文章分类 -  C++ C

C
网狐 socket修改成websocket注意
摘要:最近在修改网狐框架时,对底层socket改成websocket适合html5客户端时遇到一个问题,首先在解决登录服务器项目时,发现登录验证成功后,数据返回到html客户端会崩溃,每次都蹦,调试代码时发现,登录服务器成功验证后会发送多条信息顺序发送给客户端,然而这些信息中间会夹杂乱码,一开始无论如何都 阅读全文

posted @ 2017-09-09 10:07 &大飞 阅读(1945) 评论(0) 推荐(1) 编辑

MINA服务端与C++客户端通讯
摘要:最近学习了Apache MINA通讯,在使用过程中碰到了一些问题,记录下一些心得。 在服务端和客户端都使用MINA提供的库时,通讯一切正常,当我把客户端改为C++代码时,发现客户端发送给服务端的二进制流中的整形数据,位置被倒置了。 C++客户端16进制 :0x00000013 MINA服务端16进制 阅读全文

posted @ 2017-07-06 11:53 &大飞 阅读(180) 评论(0) 推荐(0) 编辑

windows下mingw的复制粘贴
摘要:Right-click on the title bar of the command window and select 'Properties', then on the 'Options' tab tick the box for the 'QuickEdit mode', then clic 阅读全文

posted @ 2016-04-11 10:59 &大飞 阅读(512) 评论(0) 推荐(0) 编辑

lpeg入门教程
摘要:简单匹配 LPeg是一个用于文本匹配的有力表达方式,比Lua原生的字符串匹配和标准正则表达式更优异。但是,就像其他任何语言一样,你需要知道简单的词汇和如何组合他们。 最佳的学习方式,是通过交互式对话,熟悉基本的模式。首先,我们定义一些缩写: 如果你不想自己创建缩写,你可以这样写: 我不建议在工作代码 阅读全文

posted @ 2016-04-11 09:07 &大飞 阅读(1016) 评论(0) 推荐(0) 编辑

TCP连接探测中的Keepalive 和心跳包
摘要:采用TCP连接的C/S模式软件,连接的双方在连接空闲状态时,如果任意一方意外崩溃、当机、网线断开或路由器故障,另一方无法得知TCP连接已经失效,除非继续在此连接上发送数据导致错误返回。很多时候,这不是我们需要的。我们希望服务器端和客户端都能及时有效地检测到连接失效,然后优雅地完成一些清理工作并把错误 阅读全文

posted @ 2016-04-11 00:30 &大飞 阅读(296) 评论(0) 推荐(0) 编辑

修改Cygwin的默认启动路径
摘要:原先启动Cygwin后,pwd显示: C:\Documents and Settings\Administrator@IBM-EBDC0EAC4B7 ~$ pwdC:\Documents and Settings\Administrator 输入env查看目前系统有哪些环境变量: 可以找到HOME= 阅读全文

posted @ 2016-04-09 17:11 &大飞 阅读(398) 评论(0) 推荐(0) 编辑

LibUSB-Win32 在Windows7上使用vs2010编译过程
摘要:LibUSB-Win32是一个用于Windows操作系统(Win98SE、WinME、Win2k和WinXP、Vista、Win7等)上的通用USB设备驱动程序。该驱动程序允许使用者在不写任何一行核心驱动程序代码的情况下,可以访问Windows系统上的任意一个USB设备,具有以下特点: ? 能够与任 阅读全文

posted @ 2016-04-09 15:20 &大飞 阅读(4014) 评论(0) 推荐(0) 编辑

Sqlite 3.7.14.1 xxtea 加密算法
摘要:http://blog.csdn.net/wzq9706/article/details/8133314 最近在研空Sqlite加密算法,东拼西凑,还没研究出AES怎么用,欢迎指正,交流 1.从官方下载最新版本的Sqlite目前 www.sqlite.org 是:如sqlite-amalgamati 阅读全文

posted @ 2016-04-07 10:29 &大飞 阅读(335) 评论(0) 推荐(0) 编辑

__w64 检测64位可移植性问题
摘要:__w64是种标识,用来帮助Coder发现32位程序移植到64位程序的问题。上文说,有三种类型的数值,int、long、pointer,这三类数值在32位系统里是32bit,在64位系统里是64bit。将32位程序移植到64位程序跟上面这些东西有什么关联呢?看下面的例子。 有一个变量 i0 ,不论在 阅读全文

posted @ 2016-04-05 10:30 &大飞 阅读(618) 评论(0) 推荐(0) 编辑

用vs2008分析dump文件
摘要:用vs2008分析dump文件 设置代码路径: 刚打开的dmp工程,进入解决方案的属性。在这里输入源程序的代码路径。注:一定是sln所在的路径,而不是vcproj的路径! 按F5,debug吧。 // PS:或者可以这样加载符号路径,如果没有加载本应用程序的符号表,可以在加载模块里面修改符号表的路径 阅读全文

posted @ 2016-04-05 10:30 &大飞 阅读(486) 评论(0) 推荐(0) 编辑

boost::asio::ip::tcp实现网络通信的小例子(转载)
摘要:Boost.Asio是一个跨平台的网络及底层IO的C++编程库,它使用现代C++手法实现了统一的异步调用模型。 头文件 #include 名空间 using namespace boost::asio; ASIO库能够使用TCP、UDP、ICMP、串口来发送/接收数据,下面先介绍TCP协议的读写操作 对于读写方式,ASIO支持同步和异... 阅读全文

posted @ 2016-04-02 11:00 &大飞 阅读(414) 评论(0) 推荐(0) 编辑

PathRemoveFileSpec函数
摘要:PathRemoveFileSpec函数的作用是将路径末尾的文件名和反斜杠去掉。 例如,我们想获取EXE文件自身所在的文件夹,可以这样写: #include <stdio.h> #include <Shlwapi.h> int main(int argc, char *argv[]) { char 阅读全文

posted @ 2016-03-12 09:46 &大飞 阅读(1253) 评论(0) 推荐(0) 编辑

CDHtmlDialog实现调用html中js函数
摘要:1.在APP的InitInstance()函数中加入AfxEnableControlContainer();以支持ole控件;2.在CDHtmlDialog::OnInitDialog()中加入SetExternalDispatch(GetIDispatch(TRUE)); 3.通过以下函数实现调用 阅读全文

posted @ 2016-02-19 11:36 &大飞 阅读(719) 评论(0) 推荐(0) 编辑

c++调用javascript代码函数
摘要:1、c++调用javascript代码函数:(1)下面的函数可以有返回值bool CallJScript(IHTMLDocument2* pDoc2,const CString strFunc, DISPPARAMS& dispparams, CComVariant& vaResult){IDisp... 阅读全文

posted @ 2016-01-20 02:32 &大飞 阅读(869) 评论(0) 推荐(0) 编辑

warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead.
摘要:使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示:引用内容warning C4996: 'strcpy': This function or variable may be unsafe. Consider u... 阅读全文

posted @ 2016-01-15 18:10 &大飞 阅读(3391) 评论(0) 推荐(0) 编辑

“pow”: 对重载函数的调用不明确
摘要:问题描述:在把VC6.0 工程转到VS2005工程中可能会遇到下面的问题VS2005中,数学函数的参数检查更为严格,如pow(2, 45)会引起一个错误提示如下:error C2668: “pow”: 对重载函数的调用不明确d:\program files\microsoft visual stud... 阅读全文

posted @ 2016-01-15 16:48 &大飞 阅读(8956) 评论(0) 推荐(0) 编辑

sizeof()和lstrlen()和strlen()区别
摘要:strlen()是返回字符串的字节长度,lstrlen()是返回字符串的字符长度。也就是说第二个函数可能和第一个函数结果一样,如果字符串中字符单位都是单字节的话。一般来说主要区别在于ascii的字符,还是unicode或者是utf的区别。ASCII编码是一个字符占一个字节,Unicode是一个字符占... 阅读全文

posted @ 2016-01-15 11:55 &大飞 阅读(148) 评论(0) 推荐(0) 编辑

被FMOD的内存管理坑了一把
摘要:最近遇到个内存泄露, 查来查去竟然在FMOD模块里要不是别的组件全部定制了内存分配函数, 还真不会怀疑到它头上使用FMOD::EventSystem::getMemoryInfo()输出内存信息一看, 直接崩溃了, 100MB~200MB之前我是用XACT的, FMOD本以为是差不多的东西, 就没怎... 阅读全文

posted @ 2016-01-11 23:09 &大飞 阅读(915) 评论(0) 推荐(0) 编辑

_stdcall,_cdecl区别
摘要:(1) _stdcall调用 _stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,被调函数自身在返回前清空堆栈。 WIN32 Api都采用_stdcall调用方式,这样的宏定义说明了问题: #define WINAPI _stdcall 按C编译方式,_stdcal... 阅读全文

posted @ 2016-01-11 17:14 &大飞 阅读(152) 评论(0) 推荐(0) 编辑

对于CDHtmlDialog和JavaScript、HTML配合使用的一些技术总结
摘要:CDHtmlDialog可以方便的将网页嵌入对话框,使得在程序设计中人机界面(DHTML网页)与控制逻辑(CDialog)可以很好的分离。1、屏蔽安全性提示,不再弹出控件是否安全的提示框。重载CanAccessExternal()函数,直接 return TRUE;头文件中:virtual BOOL... 阅读全文

posted @ 2016-01-10 00:58 &大飞 阅读(875) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示