原创 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