- 博客(9)
- 资源 (27)
- 收藏
- 关注
原创 动态断言与静态断言
除了经典的assert在 DEBUG 下运行时检查, 强大的C++11 引入重要特性,用于在编译时进行条件检查。它可以帮助开发者确保类型和常量的正确性,提高代码的安全性和可维护性。通过合理使用,可以在编译阶段捕获潜在的错误,从而减少运行时错误的可能性。
2024-12-29 16:46:28
336
原创 谈谈main
/ 方式1 无参数// 程序代码return 0;// 返回值// 方式2 有参数// `argc`:一个整数,表示命令行参数的数量,包括程序名称本身。// `argv`:一个字符指针数组,其中每个元素都是一个字符串,表示命令行参数。`argv[0]` 通常是程序的名称,`argv[1]` 是第一个参数,依此类推。// argc: 参数数量// argv: 参数数组i
2024-12-28 22:35:52
326
原创 Decoda编译方法
最近看到 有个很牛逼的lua IDE, decoda, 我就到官网下载来用了http://unknownworlds.com/decoda/download/可是安装后打开, 晕,还要注册 !!!这不是开源的吗? 我觉得把代码下载下来,自己编译个, 该不用注册了吧 !? 首先在开源中国里找到http://www.oschina.net/p
2015-08-26 11:27:43
3473
原创 取消 Xcode6.1 调试时直接进入汇编
Xcode6.1 调试时 默认直接进入汇编 . 但一般我们不需要看汇编代码, 取消这个默认设置可以这样做:菜单Debug=》Debug Workflow=》Show Disassembl when debugging 勾给去掉。
2014-11-25 20:44:51
912
原创 Google protobuf c++版, 提高性能的一个细节
之前使用protobufprotobuf针对required 标记的字段分了两类,对每类都有相应的处理方式。其一:MESSAGE STRING;其二:非MESSAGE 和STRING,即原始数据类型,如INT32 INT64 FLOAT 等。我们把它们称为:repeated message(或者string)和repeated raw(原始数据类型)两种。PROTOBUF针对前者对内存的管理是
2014-10-08 17:08:17
7080
1
原创 一个简单但很好用的线程锁
#ifndef __LOCK_H__#define __LOCK_H__#ifdef _WIN32#include #else#include #endifclass CLock{public: class CMutex { friend class CLock; public: CMutex() {#ifdef _WIN32 InitializeCriticalSection(
2009-06-01 16:12:00
725
原创 发现boost::object_pool的效率很低!难道大师没有考虑效率的问题?
先不多说,看看我这一组测试结果:我的机器是奔4 CPU3.0Hz, 内存1G对象X的大小是1028个字节。 1)直接使用new 和 delete: (1)先 new 10000 个X 对象,再 delete 10000个X对象。 (2)重复(1)10次! (3)结果:sizeof(X)=1028New Time:47Delete Time:31Ne
2009-04-10 19:45:00
2437
2
原创 遍历二叉树的递归算法与非递归算法
遍历二叉树的递归算法与非递归算法 先来看下面这棵二叉树。如图1。现在我们要对它进行先序遍历。递归思想:就是把这个大树拆分成N棵小树,每棵小树都进行一次先序遍历。再把这些遍历连合起来就是这棵树的先序遍历了。同理中序遍历和后序遍历也是一样的方法。下面举例说明先序递归算法:令先序遍历的结果等于S; 图1 对于图2这棵小树的先序
2009-03-08 17:26:00
15449
2
原创 字符串格式化
sprintf _snprintf(snprintf)std::stringstreamstd::strstreamboost::lexical_castboost::formatCstring::Format 1.Sprintf使用sprintf 不安全,轻则破坏数据的准确性,重则程序崩溃。请看下面的程序片段:CString strTest = "hel
2008-10-25 21:50:00
1841
Lua 5.3 Reference Manual.pdf
2020-03-21
gyp-master.tar.gz
2018-07-28
统架构设计师教程
2017-10-19
The Definitive Guide to MySQL5 Third Edition
2010-10-25
代码大全-第二版.part1.rar
2010-05-08
代码大全-第二版.part3.rar
2010-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人