- 博客(24)
- 收藏
- 关注
转载 网络小记:SOCKET
SOCKET1、::ioctlsocket(handle, FIONBIO, &arg)问:异步和同步是不是用ioctlsocket(s, FIONBIO, &ulBlocking);就可以设置。设置成功后recv,send也是异步的? 答:准确的讲不是的.是否同步还是异步看你初使化Socket时就自动生成了.如果你用WSAStartup()初使化,那么就是同步的.如果你用
2014-04-02 17:12:37 587
转载 MySQL博文:值得收藏博文连接
1、Windows下 MySQL命令 常用操作 :http://leepiao.blog.163.com/blog/static/485031302009517102134856/
2014-04-02 11:10:59 470
转载 visual studio编译:fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version)
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]解决方法:对着你的项目点击右键,依次选择:属性、配置属性、常规,然后右边
2014-04-01 14:14:00 7837
转载 TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)
在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置。 其中,ACK是可能与SYN,FIN等同时使用的
2014-03-26 11:23:26 675
转载 配置SecureCRT的颜色与字体方案
配置SecureCRT的颜色与字体方案 2011-03-28 23:52:55| 分类: Linux|举报|字号 订阅Linux的控制台颜色很好设置:Options ->Session Options -> Terminal -> Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour
2014-03-17 10:22:18 1668
转载 Visual Studio编译时无法解析外部符号
1>HelloWin.obj : error LNK2019: 无法解析的外部符号 __imp__PlaySoundW@12,该符号在函数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) 中被引用1>D:\MyProgramT
2014-03-06 11:30:10 3670
转载 linux命令:svn
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下
2014-02-22 11:55:58 533
转载 linux杂项:文件颜色含义
linux中文件颜色,蓝色,白色等各自代表的含义 绿色文件---------- 可执行文件,可执行的程序 红色文件-----------压缩文件或者包文件 蓝色文件----------目录 www.2cto.com 白色文件----------一般性文件,如文本文件,配置文件,源码文件等 浅蓝色文件-----
2014-01-10 14:13:39 515
转载 linux命令: tar
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg
2014-01-10 11:14:36 583
转载 C++语法细节(1)
1、void*特殊指针类型,可以保存任何类型对象地址。】、 double obj = 3.14; double *pd = &obj; void *pv = &obj; pv = pd; void *pv = pd; 2、不可将const对象地址赋给非const对象。可以将非const对象地址赋值给const指针,‘“自以为指向const的指针”,可以
2014-01-02 20:44:31 479
转载 const的使用(C++编程规范)
const 的使用const经常用来修饰一个值不能改变的量,安全,并且能消除存储操作const的几种用法:(1) 说明值常量(2) 说明指针(3) 说明函数参数及其返回值(4) 说明类的常量和成员函数const 说明值常量值常量的说明一般放在头文件或者文件的开始部分,也可以放在类中进行说明(1) 说明符号常量,表明符号代表的是一个常量,语法:
2013-10-29 11:13:49 1045
转载 C++中的volatile关键字
讲讲C++中的volatile关键字2010-07-05 21:48 by Caizhi, 5066 阅读, 0 评论, 收藏, 编辑引子1 猜猜看,下面这段代码有什么问题:1234void Delay(UINT32 n){ while(—n);}
2013-10-10 11:56:11 521
转载 c++头文件包含注意要点
C++ 中类的声明和类的定义分开几乎成了一个不成文的规定。这样做的好处是使得类的声明和实现分开,清晰明了,同时便于库函数发布。但是在实际编程中由此也常常 引起了一些由于头文件的包含顺序问题而产生的符号未定义的编译错误,不明白其中原理有时会让人很头疼。要消除符号未定义的错误的编译错误,最基本的一个做 法就是在引用一个符号(包括变量,函数,结构,类等)之前确保它已经声明或者已经定义。 实
2013-09-18 17:41:16 805
转载 C++语法:缺省实参
函数调用的实参按位置解析 缺省实参只能用来替换函数调用缺少的尾部实参。// 等价于 screenInit('cursor = screenInit('// 错误, 不等价于 screenInit(24,80,'cursor = screenInit( , , '函数声明可以为全部或部分参数指定缺省实参, 在左边参数的任何缺省实参被提供之前, 最右边未初始
2013-09-16 14:25:40 1366
转载 visual studio 2008中的路径宏
说明$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$(PlatformName)当前项目平台的名称
2013-09-06 14:22:22 597
转载 MySQL错误:1146-table 'mysql.proc' doesn't exist
出现错误原因为:误删除了mysql数据库。解决方案:运行安装程序setup.exe修复(repair)。博主在删除其他数据库的时候,调用命令drop,误删mysql原数据库,使用mysql安装程序的修复解决其他mysql命令:source "路径名"+/数据库名.sql 导入数据源show databases;drop database 数
2013-09-05 10:42:51 20200 3
转载 MySQL错误:Can't connect to MySQL server on localhost (10061)解决方法
第一种:先检查MySQL 服务没有启动。 开始->运行->services.msc如果没有启动,则要启动这个服务。 博主使用该种方式解决了问题。第二种:查看数据库链接是否过多查看是否数据库链接打开过多,数据库资源耗尽的缘故。 可通过在mysql的安装目录下,用文本编辑器(如Nodepad++)打开my.ini,查看最大连
2013-09-04 19:51:46 2503
转载 C++语法:#define用法集锦
Definition:The #define DirectiveYou can use the #define directive to give a meaningful name to a constant in your program. The two forms of the syntax are:Syntax#define identifier token-string
2013-07-17 17:26:57 1559
转载 Cocos2dx内存管理-CCObject与autorelease 之深入分析
原文链接:http://blog.csdn.net/honghaier/article/details/8160519本章所用Cocos2d-x版本为:cocos2d-2.0-x-2.0.2 @ Aug 30 2012http://cn.cocos2d-x.org/download 在上一节“Cocos
2013-07-17 17:17:48 770
转载 Cocos2dx对象的内存管理3
转自:http://4137613.blog.51cto.com/4127613/784134一、概述cocos2d-x最初移植自cocos2d的objective C版本。因此,在内存管理上,使用了和NSObject类似的引用计数器方法,相关接口放置在CCObject类中。二、引用计数器——手动管理内存CCObject的及其子类的对象在创建
2013-07-17 17:16:48 698
转载 Cocos2dx 对象的内存管理2
前一篇我们讲到cocos2d-x里的内存管理机制,以及引擎中的自动内存管理机制。一个被自动管理的对象从new出来之后到被放到autoreleasepool那么接下来,对象是如何被引擎自动delete掉的呢?首先我们要知道,cocos2d-x的引擎线程是单线程的,它不停的调用voidCCDisplayLinkDirector::mainLoop(void)来绘制当前的Scene ,同时对一些自动释放
2013-07-17 17:15:52 640
转载 Cocos2dx 对象的内存管理1
转自 http://blog.csdn.net/a7833756/article/details/7628328前言:c++内存机制,采用new关键字实例化的对象,必须在不使用的时候手动delete掉,否则new的时候开辟的内存就不能被回收,造成内存泄露。我们来举个例子说明一下: 运行 结果,vld工具提示了存在内存泄露:
2013-07-17 17:14:58 664
转载 Cocos2dx对象的内存管理0
Cocos2dx的内存管理移植自Objective-C。C++的动态内存管理一般建议遵循谁申请谁释放的原则,即谁通过new操作符创建了对象,谁就负责通过delete来释放对象。如果对象的生命周期在一个函数内,这很容易做到,在函数返回前delete就行了。但一般我们在函数中new出来的对象的生命周期都会超出该函数体(例如作为函数的返回值),否则我们可以直接在栈上创建对象,不需要使用动态内存,也省去了
2013-07-17 17:11:00 750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人