pywin32 64&32;位
pywin32 python2.7 64&32;位,可以试用于win7 win10+python2.7系统
C#解析XML入门级别的实例代码
实现C#各种情况下 解析XML文件 不要在为解析XML文件发愁了。
vc 实现word的各种操作
利用VC++ 开发平台实现了对word的各种操作,希望可以帮到一些人。
Ctreectrl控件实现查找定位打开
实现了Ctreectrl控件对数据项的查找定位和路径的打开。
CString 字符串加密 解密 源码
方便MFC 项目工程里面的CString 字符串的加解密处理 防止 他人修改不可以改的数据。
TortoiseSVN-1.7.12.24070-win32-svn-1.7.9简体语言包+正式版
TortoiseSVN-1.7.12.24070-win32-svn-1.7.9简体语言包+正式版 可以方便的管理自己的源码开发。
GPS定位系统
基于嵌入式arm开发的gps导航定位系统,望大家批评改正
字符设备驱动程序的开发
mode_t f_mode;
文件模式根据 FMMODE_READ 和 FMODE_WRITE 位来识别文件是否可读或可写,或是可读可写。在read() 和 write() 系统调用中,没有必要对此权限进行检查,因为内核已经在你的系统调用之前已经做了检查。如果文件没有相应的读或写权限,那么如果尝试读写都将被拒绝,驱动程序甚至对此情况毫无知觉。
loff_t f_pos;
此变量表示当前的文件读写位置。loff_t 在所有的平台上都是 64 位的变量( long long 型, gcc 专用术语)。驱动程序如果想知道当前在文件中所处位置,那么可以通过读取此变量得知,但是一般地不应直接对此进行更改。通过 llseek() 方法可以改变文件位置。
unsigned int f_flags;
这是表示如 O_RDONLY, O_NONBLOCK 与 O_SYNC 这样的标志。一个驱动程序应该检查 O_NONBLOCK 标志,以查看是否有非阻塞操作的请求。其它的标志用得比较少。需要注意的是,检查 read/write 权限应该是通过检查 f_mode 得到而不是 f_flags 。所有的标志定义在头文件 linux/fcntl.h 中可以看到。
socket网络编程
socket网络编程具体代码实现serv_sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (serv_sockfd < 0) {
perror("socket");
goto err_socket;
}
struct sockaddr_in attr = {
.sin_family = AF_INET,
.sin_port = htons(NET_PORT),
.sin_addr = {
.s_addr = inet_addr(IP_ADDR),
},
};
if(bind(serv_sockfd, (struct sockaddr*)&attr, sizeof(attr)) < 0) {
perror("bind error");
goto err_bind;
}
if (listen(serv_sockfd, 5) < 0) {
perror("listen");
goto err_listen;
}
socklen_t attr_len=sizeof(attr);
int client_sockfd = accept(serv_sockfd,(struct sockaddr*)&attr,&attr_len);
if (client_sockfd < 0) {
perror("accept");
goto err_accept;
}
const char *welcome_banner = "server connected";
write(client_sockfd, welcome_banner, strlen(welcome_banner)+1);