golang 调用win32 api 实现windows注销、重启、关机

golang 调用win32 api 实现windows注销、重启、关机

golang 调用win32 api 实现windows注销、重启、关机这是一个创建于 2016-07-02 19:00:01 的文章,其中的信息可能已经有所发展或是发生改变。package main import ( "flag" "fmt" ) import ( . "github.com/CodyGuo/win" ) var ( arg string ) func init() { flag.StringVar(&arg, "uFlags", &q...

Goland 2021-09-25 AM 2420℃ 0条
golang 判断命令行参数 os.Args

golang 判断命令行参数 os.Args

golang os.Argspackage main import( "os" "fmt" ) func main(){ if len(os.Args)!=0{ fmt.Println(os.Args[0])// args 第一个片 是文件路径 } fmt.Println(os.Args[1]) // 第二个参数是, 用户输入的参数 例如 go run osdemo01.go 123 } /*结果C:\Users\lyl\AppData\Local\Temp\go-build04871118...

Goland 2021-09-24 AM 1935℃ 0条
Golang 实现简单的 Web 服务器

Golang 实现简单的 Web 服务器

Golang 实现简单的 Web 服务器下面一段代码,实现了最简单的 Web 服务器:// main.go package main import ( "fmt" "log" "net/http" ) // 处理主页请求 func index(w http.ResponseWriter, r *http.Request) { // 向客户端写入内容 fmt.Fprintf(w, "Hello World!") } func main() { http.Ha...

Goland 2021-09-24 AM 1518℃ 0条
Golang websocket 实现消息推送

Golang websocket 实现消息推送

Golang websocket 实现消息推送服务端实现package main import ( "encoding/json" "fmt" "log" "net/http" "golang.org/x/net/websocket" ) func add(ws *websocket.Conn) { msg := make([]byte, 512) n, err := ws.Read(msg) if err !=...

Goland 2021-09-24 AM 1177℃ 0条
goland 循环geturl

goland 循环geturl

package main import ( "fmt" "io/ioutil" "net/http" "time" ) func main() { go func() { for { fmt.Println("windows下的另一种DLL方法调用HELLO !") time.Sleep(10 * time.Second) getUrl() ...

Goland 2021-09-24 AM 1404℃ 0条
goland 定时循环执行

goland 定时循环执行

package main import ( "fmt" "time" ) func main() { go func() { for { fmt.Println("HELLO !") time.Sleep(10 * time.Second) } }() select {} }

Goland 2021-09-24 AM 1442℃ 0条
golang sleep

golang sleep

golang的休眠可以使用time包中的sleep。函数原型为:func Sleep(d Duration)其中的Duration定义为:type Duration int64Duration的单位为 nanosecond。为了便于使用,time中定义了时间常量:const ( Nanosecond Duration = 1 Microsecond = 1000 * Nanosecond Millisecond = 1000 * Microsecond Second = 1000 * Millisecond Minute = 60 * Second Hour = 60 * Minute ...

Goland 2021-09-23 PM 1388℃ 0条
golang post和get发送请求

golang post和get发送请求

之前使用python进行编程的时候,最常用的就是通过post和get一个URL抓取所需的数据,之前有一个短信接口使用的python实现的(post数据到某一网关URL),但由于python源码都是公开的(pyc也很容易就反编译出来),所以准备使用golang进行重写下,这样即使让其他人调用的话,也不会泄露网关的信息和调用方式 ,刚好也借此机会总结下golang下post和get数据的方法。一、http get请求由于get请求相对简单,这里先看下如果通过一个URL get数据:/* Http (curl) request in golang @author www.361way....

Goland 2021-09-23 PM 1503℃ 0条
C语言字符串处理

C语言字符串处理

C语言字符串处理本文主要记录自己学习C语言字符串处理时常用的函数,方便以后使用查找,代码如下:#include <stdio.h> #include <string.h>//字符串需调用 #include <stdlib.h>//字符串、整型转换要用 int main(int argc, char *argv[]) { //1、strlen(字符串);测试字符串长度 char str1[] = "sandeepin !"; printf("字符串str1为:%...

C/C++ 2021-09-19 PM 1526℃ 0条
C和C++常用代码片段整理

C和C++常用代码片段整理

C和C++常用代码片段整理整理一些C和C++常用的代码片段,方便自己快速开发。先总结一些C++的,C++支持函数重载,写得爽些。main.cpp:#include <iostream> #include "util.h" int main() { std::cout << "sandeepin poi!" << std::endl; // 时间戳 std::cout << "Timestamp:"<< "\n"; s...

C/C++ 2021-09-19 PM 1613℃ 0条
c++ PrintMemoryInfo

c++ PrintMemoryInfo

对于 Win32 API 方式,您需要GetProcessMemoryInfo函数。这是来自MSDN 页面的示例,但代码使用 C++。#include <windows.h> #include <stdio.h> #include <psapi.h> void PrintMemoryInfo( DWORD processID ) { HANDLE hProcess; PROCESS_MEMORY_COUNTERS pmc; // Print the process identifier. printf( "...

C/C++ 2021-09-19 PM 1494℃ 0条