- 博客(16)
- 资源 (14)
- 收藏
- 关注
原创 struct 对齐小结
平时写程序在定义结构体时,合理安排结构体中元素的顺序有时很重要,会决定程序能否正常运行,这是因为不同的系统结构体的对齐方式不一样。一般来说32位系统按四字节处理程序速度最快,在程序中定义结构体默认的对齐方式是按结构体中最大的元素大小来对齐的。为了让程序按照我们的意愿来对齐,我们可以再程序中引用 #pragma pack(n)typedef struct _tagStTest{int
2013-12-27 15:06:37 787
原创 select
int s32Ret;fd_set fd; /*设定select超时时间 select超时时间相对设定socket的发送和接受超时时间,select超时等待不占CPU*/struct timeval stTimeOut;memset( &stTimeOut, 0, sizeof(struct timeval) );stTimeOut.tv_sec = 3;st
2013-12-26 14:28:44 803
原创 fdopen()
fdopen函数相关函数:fopen,open,fclose表头文件:#include定义函数:FILE * fdopen(int fildes,const char * mode);2函数说明fdopen取一个现存的文件描述符(我们可能从 o p e n , d u p , d u p 2 , f c n t l或p i p e函数得到此文件描述符) ,并
2013-12-23 12:12:33 1370
原创 有趣的串口之超级终端的玩法
printf("\033[1;33m Hello World. \033[0m \n");颜色特效控制:printf("\033[1;33m Hello World. \033[0m \n");颜色如下:none = "\033[0m"black = "\033[0;30m"dark_gray = "\033[1;
2013-12-21 11:12:32 1667
原创 Ajax 网页和服务器通信
术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返
2013-12-20 18:36:36 2190
转载 MFC Activex VS2010
1.ActiveX的基本概念 ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。 ActiveX控件的后缀名是OCX或者DLL。一般是以OCX和动态库共存的形式打包成cab或者exe的文件放在服务器上,客户端下载后运行安装cab或exe解压成O
2013-12-20 09:37:50 968
原创 VS2012兼容VS2010时注意平台工具集
当2012打开2010的程序时,如果更新了平台工具集,会导致生成的可执行程序出问题,是因为用V110的平台工具集编译了V100的平台工具集,这是要在项目属性里设置平台工具集V100
2013-12-18 09:55:04 5598 1
原创 小平台检测设备是否在线的问题
在调用封装的接口有时接口会出错返回,但是设备时正常在线的,调试发现是在接受设备应答数据时recv()出错,平台时每隔1秒调用一次接口。解决方法:在封装接口中判断三次,只有连续三次失败才返回错误,否则就认为正常在线。
2013-12-18 09:54:35 844
原创 ANSI代码页
1 代码页 代码页(Code Page)是个古老的专业术语,据说是IBM公司首先使用的。代码页和字符集的含义基本相同,代码页规定了适用于特定地区的字符集合,和这些字符的编码。可以将代码页理解为字符和字节数据的映射表。 Windows为自己支持的代码页都编了一个号码。例如代码页936就是简体中文 GBK,代码页950就是繁体中文 Bi
2013-12-17 17:41:52 2114
原创 VS2010和VS2012同时存在
当安装了VS2010后再安装VS2012,运行以前的程序会编译不过,报什么连接错误。解决方法是打VS2010 SP1补丁 OK
2013-12-12 11:07:51 1495
原创 IE9打开保护模式问题
打开IE的保护模式时,在网页访问视频登录时,不能调用控件创建XML文件。解决方法:1.去掉保护模式对勾2.将用户名和密码保存到cookie里
2013-12-10 15:35:03 814
原创 ioctlsocket()
简述:2注释:FIONBIO:FIONREAD:SIOCATMARK:3兼容性:4返回值:5参见:6使用方法1简述:控制套接口的模式。#include int PASCAL FAR ioctlsocket( SOCKET s, long cmd, u_long F
2013-12-05 16:03:16 1959 1
转载 sockaddr_in , sockaddr , in_addr区别
struct sockaddr { unsigned short sa_family; char sa_data[14]; }; 上面是通用的socket地址,具体到Internet socket,用下面的结构,二者可以进行类型转换
2013-12-05 15:15:04 525
转载 windows 网络编程
第一章 序言 我写这个专题的目的,一方面是为了通过对网络编程再一次系统的总结,提高自己的网络编程水平,特别是Windows下的网络编程水平。同时,我也希望,能为众多初学网络编程的人提供一点帮助,因为我开始学习网络编程的时候,能找到的资料就很少。当然,花钱可以买到翻译版本的书:) 首先向大家推荐一本很好的参考书,Network Pro
2013-12-05 15:13:47 900
带你打开C语言的大门,认识C语言
2023-01-06
C++基础知识精髓总结文档
2022-12-15
Automake创建工程流程及附带的测试工程
2022-10-24
ubuntu13.04安装及配置(详细说明)
2013-09-22
linux eth0问题(复制虚拟机后eth0变成eth1或其他)
2013-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人