vc
深溪
这个作者很懒,什么都没留下…
展开
-
GetLastError 返回值大全
〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境错误。 〖11〗-试图加载格式错误的程序。 〖12〗-访问码无效。 〖13〗-原创 2017-05-13 21:16:53 · 280 阅读 · 0 评论 -
STL List 指针数据排序
温故知新,前段时间做FIX打包时,由于FIX包体中对各字段排序要求严格,处理时采用LIST来保存数据。 定义每个字段采用结构,保存在LIST保存的是指针。排序起来就比较有意思了。需自己实现排序方法。 处理代码片段示例: typedef struct stFixFieldList { int iTag; std::string strValue; std::strin原创 2017-06-17 17:22:06 · 1257 阅读 · 0 评论 -
Windows 下用批处理做守护进程
程序运行出现异常,或不小心给别人关掉时如何用它自动启动。可使用守护进程进行监护。在Widows下用批处理命令做守护进程。批处理命令@echo off set _svr=C:\Windows\notepad.exe set _des=start.bat:checkstart tasklist /FI "username eq administrator" | find /C "notepad.exe"原创 2017-08-31 20:29:56 · 990 阅读 · 0 评论 -
windows 10下 opessl 64位编译
说明 项目中先前运行程序全部是编译成32位版本进行发版,现进行改造改为64位版本进行发布。涉及到第三方依赖库全需对应编译出64位依赖库。 环境 Windows 10 编译器 vs 2010 (由于本机上装有各个版本的VS 编译器,因此在编译时需先指定编译环境变量。 【"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd...原创 2018-08-06 16:03:24 · 1273 阅读 · 0 评论 -
内存优化总结:ptmalloc、tcmalloc和jemalloc
转载于:http://www.cnhalo.net/2016/06/13/memory-optimize/ 概述 需求 系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。 比如nginx, 它在每个连接accept后会malloc一块内存,作为整个连接生命周期内的内存池。 当HTTP请求到达的时候,又...转载 2018-08-12 08:02:54 · 336 阅读 · 0 评论