关闭

error LNK2001: unresolved external symbol __imp__PathFileExistsA@4

解决方法: 缺少shlwapi.lib...
阅读(675) 评论(0)

完成端口与高性能服务器程序开发

早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出处及作者,谢谢! 以一个文件传输服务端为例,在我的机器上它只起两个线程就可以为很多个个客户端同时提供文件下载服务,程序的性能会随机器内CPU个数的增加而线性...
阅读(428) 评论(0)

MySQL导入sql脚本错误:2006 - MySQL server has gone away

MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 - MySQL server has gone away 于是找到my.cnf,在[mysqld]加入:max_allowed_packet = 500M wait_timeout=2880000 interactive_timeout = 2880000...
阅读(281) 评论(0)

关于 inet_ntoa函数

函数声明:char *inet_ntoa (struct in_addr);   返回点分十进制的字符串在静态内存中的指针。 linux下:所在头文件:include “stdafx.h”include include pragma comment(lib,”ws2_32.lib”)int _tmain(int argc, _TCHAR* argv[]) { struct sock...
阅读(556) 评论(0)

大端 小端

在不同的CPU中,4字节整形数值1在内存空间的保存方式是不同的、4字节整数型值1可用2进制表示如下: 00000000 00000000 00000000 00000001 有些CPU用这种方式,另外一些用: 00000001 00000000 00000000 00000000来保存因为保存方式存在差异。所以在收发数据的时候必须考虑这个;字节序 和 网络自己序 CPU向内存保存数据的方式有...
阅读(235) 评论(0)

关于 recv函数

/* int recv( SOCKET s, char FAR *buf, int len, int flags);(1)recv先等待s的发送缓冲中的数据被协议传送完毕, 如果协议在传送s的发送缓冲中的数据时出现网络错误,那么recv函数返回SOCKET_ERROR,(2)如果s的发送缓冲中没有数据或者数据被协议成功发送完毕后, recv先检查套接字s的接收缓冲区,如果s接收缓冲区中没有...
阅读(157) 评论(0)

成员变量在栈上还是堆上?

class CTest { public: int iCount; };iCount在栈上还是堆上取决于类对象的声明方式;如果是: CTest = new CTest(); 那么iCount在堆上;如果是: CTest cTest; 那么iCount在栈上;...
阅读(771) 评论(0)

线程传递结构体参数

声明一个结构体: struct Info { CString strInfo; int nCopunt; }; 在CPP文件在创建一个线程: Info info; info.nCopunt = 100; CString str; str = "Hello"; info.strInfo = str; HANDLE...
阅读(1556) 评论(0)

PostMessage 和 SendMessage传指针问题

PostMessage 和 SendMessage传指针问题最近在用 PostMessage的时候发现一个问题,传一个结构体指针,等到了消息函数的时候,指针的值已经改变,测试很多次无效后,尝试改为SendMessage,问题得到解决!后面查原因: SendMessage:调用系统的消息处理函数对发送的消息进行处理,等待消息处理完成,该函数返回。PostMessage:将需要处理的消息发送到系统消息...
阅读(1083) 评论(0)

windows下 判断当前时间是否大于某个时间

/**************************************************************/ /* 功能:判断当前时间是否大于某个时间点 */ /**************************************************************/ bool Time(void) { CTime currentTim...
阅读(1302) 评论(0)

ios 第二课 类的初始化

类的初始化 : 1)init初始化方法(构造方法):一般和alloc一起调用,用于给成员变量初始化。 2)id类型:相当于C中的void*,可以指向任何对象,不能加*。 3)带参的初始化方法(自定义的初始化方法),是实例方法,必须以initWith开头 。       例如: -(id)initWithSID: (NSString*)aSid name:(NSString*)aName ...
阅读(241) 评论(0)

ios第一课 关于类的声明和实现

//总结:1:+ 代表方法为 类方法;- 代表方法为 实例方法;2://在同一个类内方法不能重载,即方法的签名不能完全一样;但是类方法和实例方法签名可以相同//方法的签名 和 参数类型、参数名称无关//方法签名和方法的返回值类型无关;3://实例方法可以直接引用类的实例变量和其他实例方法//类的方法都是public的,没有protected 和 private方法 ,但是如果一个方法 只是出现在类...
阅读(1109) 评论(0)

修改VC6项目名称

为何要改项目名称: ===================================== 如:我的项目和另一个重名了,在VC中如何才能改成别的项目名字。      我想重用别人的项目框架,但我不想用原来的项目名称。   修改方法: ===================================== 假设原项目名:vssOld.dsp 要改成的新...
阅读(1100) 评论(0)

创建者模式

建造者模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示: 《大话设计模式》举了一个很好的例子——建造小人,一共需建造6个部分,头部、身体、左右手、左右脚。与工厂模式不同,建造者模式是在导向者的控制下一步一步构造产品的。建造小人就是在控制下一步步构造出来的。创建者模式可以能更精细的控制构建过程,从而能更精细的控制所得产品的内部结构  对于客户来说,只需知道导...
阅读(347) 评论(0)

CrossAPP第一课

1:坐标系: CrossApp采用的坐标系是屏幕坐标系,即左上角为原点,向右为X轴增长方向、向下对应Y轴增长方向 视图类CAView是整个CrossApp引擎最基本的类,负责将各式各样的界面呈现出来,我们在App中所能看见的的一切界面其实就是一个个CAView的组合。CAView负责在屏幕上定义矩形区域,在展示用户界面及响应用户界面交互方面发挥关键作用。每个视图对象要负责渲染试图矩形区域中...
阅读(686) 评论(0)
204条 共14页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:332399次
    • 积分:5306
    • 等级:
    • 排名:第5689名
    • 原创:195篇
    • 转载:9篇
    • 译文:0篇
    • 评论:50条
    博客专栏
    最新评论