原创 ipc 通訊之ftok
man ftok 記錄如下: NAME ftok - convert a pathname and a project identifier to a System V IPC key SYNOPSIS # i
原创 當mmap遇到sigbus
今天遇見程序出現sigbus的問題。 仔細查看了程序的源碼,應該沒什麼邏輯問題。 程序每次運行到memcpy(&sum_cnt,addr,data_len)的時候就sigbus了~ 真是奇怪啊,查看了addr不爲空。 addr使用的是文件
原创 關於asio的interrupted
asio 的io_service中運用epoll的地方,除了epoll自身等待觸發正常事件和以大小堆爲代表的timer事件,還有一種中斷事件 在文件 boost\asio\detail\epoll_reactor.hpp的函數中 void
原创 ipc 通訊之 ipcs、ipcrm摘錄
NAME ipcs - provide information on ipc facilities SYNOPSIS i
原创 epoll多進程回顯服務器示例
#include<iostream> #include<stdlib.h> #include<string.h> #include<sys/types.h> #include<arpa/inet.h> #include<sys/epoll
原创 三角矩陣一則
#include<iostream> #include<string.h> #include<stdlib.h> #include<stdio.h> using namespace std; void show_msg(int* arr
原创 python操作excel 批量發送工資信息
#encoding:gbk import sys reload(sys) sys.setdefaultencoding( "gbk" ) import xlrd import xlwt import smtplib import
原创 golang tcp 回顯服務器示例
golang代碼服務器: package main import ( //"io" "log" "net" "time" "fmt" "runtime" ) func main() { runtime.GOMAXPROCS(
原创 製作gif圖片
雖然曾經被認爲是過時的藝術形式,但動態GIF圖片現在復甦了。如果你還沒有留意到,不少在線分享和社交網絡網站都開始支持動態GIF圖片,例如,Tumblr,Flickr,Google+和Facebook的部分地方。由於在消費和共享上的容易,
原创 一個golang http包自帶的絕佳示例
package main import ( "bytes" "expvar" "flag" "fmt" "io" "log" "net/http" "os" "os/exec" "strconv" "sync" )
原创 golang 發送郵件(不帶附件)
package main import ( "log" "net/smtp" "flag" "fmt" "strings" ) var ( subject = flag.String("s","","subject of the m
原创 golang waitgroup 及 sync.Once 示例
下面代碼修改自golang示例源碼 package main import ( "fmt" "sync" "net/http" "io/ioutil" "log" ) func GetDemo(addr string) {
原创 golang 操作mysql測試用例
package main import ( "fmt" "database/sql" _ "github.com/go-sql-driver/mysql" ) type TestMysql struct { db * sql.DB }
原创 NOTEPAD++ 配置golang 高亮顯示
go自帶了notepad++的語法高亮配置,只需要在notepad++裏導入即可: 1. 打開go的安裝目錄misc\notepadplus下的userDefineLang.xml,把開頭的<NotepadPlus>和結尾的</
原创 cgo 用法示例
file.go內容如下 package main /* #cgo linux LDFLAGS: -lrt #include <fcntl.h> #include <unistd.h> #include <sys/mman.h> #d