自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C++ 函数内部定义函数原型?

在一个函数内部这样写有意义吗? { void m(); } 首先说一下函数是不能嵌套定义的。 其次这里不是定义,只是个函数声明。 函数声明的作用不用再问我了吧,C\C++语法规定,定义在当前语句之后函数,是不能直接使用的,因为函数的查找范...

2015-12-28 22:06:34

阅读数 2036

评论数 0

父类和子类中存在同一个成员变量

父类和派生的子类存在同一个成员变量名,是如何分配内存空间的? 在vs编译器中可以将源文件配置好后,看到内存布局:具体方法就是在vs的c++项目的属性中,添加/d1 reportAllClassLayout,注意添加到C/C++项目下的命令行中,不要放在链接器下的命令行中,否则会报错而且看不到内存...

2015-12-27 21:17:29

阅读数 1104

评论数 0

也谈指针类型的区分

最近看了下之前的编程基础知识,发现虽然有很多工作中使用不算太频繁的,但是还是容易出错的地方。 比如const变量,比如指针数组和数组指针,函数指针数组。 结合之前看过的书籍,总的感觉是:把英语学好啊! 按照英语的读法来进行辨别,*代表了pointer of,因为都是指针,所以按照顺序...

2015-12-27 14:35:09

阅读数 528

评论数 0

内联函数的effective C++解释

Effective C++: 条款33: 明智地使用内联 内联函数——多妙的主意啊!它们看起来象函数,运作起来象函数,比宏(macro)要好得多(参见条款1),使用时还不需要承担函数调用的开销。你还能对它们要求更多吗?然而,你从它们得到的确实比你想象的要多,因为避免函数调用的开销仅仅是问题的一...

2015-12-24 13:59:17

阅读数 500

评论数 0

likely,unlikely宏与GCC内建函数__builtin_expect()

摘自:http://www.cnblogs.com/li-hao/archive/2012/02/06/2340094.html likely,unlikely宏与GCC内建函数__builtin_expect() 在GCC手册中对__builtin_expect()的...

2015-12-24 09:39:14

阅读数 342

评论数 0

sqlite3文件损坏的几种可能(database disk image is malformed错误)

不得不说sqlite官方网站真是良心网站 摘自:http://www.sqlite.org/howtocorrupt.html How To Corrupt An SQLite Database File An SQLite database is highly resistan...

2015-12-22 19:02:06

阅读数 10979

评论数 0

修改本机电脑MTU值,网速提高15%

MTU值如果过小,抓包看应该就是会出现IP报文分片的情况,wireshark中必然是在Protocol字段中显示IP,然后在Info中显示有segment字样。 注意这里的IP分片和TCP分片是不一样的。 摘自:http://www.webkaka.com/info/archives/spee...

2015-12-21 14:23:04

阅读数 15244

评论数 1

如何提升sqlite中blob数据的查询性能

关于sqlite的blob数据存储,由于暂时没有时间深入到代码内部去进行详细分析。 看到sqlite官网上有类似的测试数据和对比。 结论是:正常情况下,如果blob的数据量超过100kB,那么最好使用分开单独的文件来存储blob数据性能会好一点。如果非要讲Blob数据存储在一个数据库文件中,那...

2015-12-21 10:12:10

阅读数 2565

评论数 0

常用sqlite的命令收集贴

A:用sql语句导出数据库中二进制数据保存到文件时,仅仅显示了几个乱码字符,该如何导出保存到文件啊?里面的二进制数据是对的用api没问题 Q:sqlite> .out tmp1.binary_dump sqlite> select hex(img_data) from user_inf...

2015-12-21 09:06:46

阅读数 560

评论数 0

二叉树遍历

按照网上代码写了一个二叉树创建和遍历// datastructure.cpp : 定义控制台应用程序的入口点。 //#include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include &...

2015-12-20 13:43:36

阅读数 481

评论数 0

关闭SQLite3中的journal暂存档

最近经常碰到类似的sqlite文件损坏的问题,由于使用的是非WAL模式,而且是PRAGMA journal_mode = DELETE。对于这种临时的备份文件如何影响的,这里摘一篇作为资料收集。 摘自:http://www.it165.net/database/html/2013...

2015-12-19 15:10:41

阅读数 3158

评论数 0

gdb调试带参数程序

想调试的程序依赖于main函数的参数,即输入参数。 忘记了如何设置了,还是在gdb启动后输入set args来设置参数。 找了篇相关的如下,验证ok 摘自:http://www.cnblogs.com/rosesmall/archive/2012/04/10/2440514.html ...

2015-12-18 16:47:58

阅读数 1386

评论数 0

函数调用过程栈帧变化详解

函数调用过程栈帧变化详解 函数调用另一个词语表示叫作 过程。一个过程调用包括将数据和控制从代码的一部分传递到另一部分。另外,它还必须在进入时为过程的局部变量分配空间,并在推出时释放这些空间。而数据传递,局部变量的分配和释放通过操纵程序栈来实现。在了解本文章之前,您需要先对程序的进程空间有所...

2015-12-17 15:38:42

阅读数 2405

评论数 0

x86-64栈帧布局分布

摘自:http://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64A few months ago I’ve written an article named Where the top of the stack is o...

2015-12-16 21:06:11

阅读数 1881

评论数 0

AT&T 格式Linux 汇编语法

AT&T汇编是UNIX下惯用的汇编格式 l ,w,b是AT&T汇编中用来表示操作属性的限定符 l是长字(4字节), w是双字 b是一个字节 加在指令的后边 相当于intel中的 dword...

2015-12-16 18:51:42

阅读数 2173

评论数 0

80x86寄存器详解

转载自    Zachary.XiaoZhen - 梦想的天空 80X86寄存器详解 引子 打算写几篇稍近底层或者说是基础的博文,浅要介绍或者说是回顾一些基础知识, 自然,还是得从最基础的开始,那就从汇编语言开刀吧, 从汇编语言开刀的话,我们必须还先要了解一些其他...

2015-12-16 16:48:52

阅读数 567

评论数 1

长连接和心跳包

摘自:http://blog.csdn.net/sctq8888/article/details/7426031 第一种设置:通过设置socket的keepalive属性 #include    "/usr/include/linux/tcp.h" #include ...

2015-12-16 09:25:19

阅读数 2567

评论数 0

xcode下出现Undefined symbols for architecture arm64或者armv7: “_OBJC_CLASS_$_XXX

碰到一个类似上述的问题,感觉还是stl的C++库加载造成的问题。 即使通过gcc -v查看了编译过程, 然后用gcc -E 导出了预编译后的文件, 查看到的仍然只是std::string,为什么会出现接口中 有的是fucn(std::string) 有的是func(std::__1::b...

2015-12-16 09:19:48

阅读数 15940

评论数 0

网络包分析--tcp数据发送不出去

wireshark又好久没用了,分析抓包又给忘得差不多了。 简单记录下, 基本: 1.注意记录窗口中,source字段和Destination字段,标示的发和收。 2.选中记录后,看详细报文信息窗口中, 倒数第二层的TCP报文的信息, 源端口和目的端口:是否匹配和预期。 flag...

2015-12-15 18:50:19

阅读数 1704

评论数 0

软件测试中英文术语对照表

英文术语  中文术语 对应的说明  Abstract Test Case 抽象测试用例 High Level Test Case Acceptance  验收  Acceptance Testing  Acceptance Criteria  验收准则  为了满足组件或系统使用者、客...

2015-12-14 20:11:55

阅读数 538

评论数 0

提示
确定要删除当前文章?
取消 删除