07 2015 档案
摘要:http://blog.csdn.net/xt_xiaotian/article/details/5714477一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出...
阅读全文
摘要:/*这是从网上摘下的例子,主要讲述了 dynamic_cast 的使用方法。*/ /* 作用:将一个基类对象指针(或引用)cast到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理, 即会作一定的判断。 对指针进行dynamic_cas...
阅读全文
摘要:http://blog.csdn.net/hackbuteer1/article/details/6595881
阅读全文
摘要:以设置外部中断2(EINT2)为例,进行ARM7中断寄存器的设置,并编写其相应的中断程序如下: //设置中断类型rEXTINT = 0x22221122 ; //EINT2高电平触发中断 //给定中断服务程序入口pISR_EINT2 = (unsigned)Encoder_int;...
阅读全文
摘要:动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的数学方法。20世纪50年代初美国数学家R.E.Bellman等人在研究多阶段决策过程(multistep decision process)的优化问题时,提...
阅读全文
摘要:百度面试题: 当时纸上要求写出,其实考虑的条件还是蛮多的。 1. 字符串里带不带+-号 2. 字符串里带不带除数字后的其它ASCII字母 3. 是否需要借位 等等。 现在网上搜索了几个写的还可以的。直接借用一下。 http://blog.csdn.net/yuzhongchun/ar...
阅读全文
摘要:删除apache的签名脚本。 #!/usr/bash #modify Apache conf to add ServerSignature Off and ServerTokens Prod to remove Apache server signature APA...
阅读全文
摘要:C++智能指针的完全实现是体现一个C++开发者的技术功底的时候了,现在我给出几个很好的实现。这个实现的不错。 http://blog.csdn.net/hackbuteer1/article/details/7561235这个实现的有点小问题。 http://www.cnblogs....
阅读全文
摘要:当我们编辑一个文件的时候,也配置正确的save action, 但就是发现save action 不起作用,这个问题一定是你当前的项目前面有红色的叉叉,这样造成eclipse并不会把该文件添加到其管理列表,也就不会起作用,所以必须解决红色叉叉,造成它有很多原因,但大部分是因为导入的库...
阅读全文
摘要:构造函数和析构函数是两个非常特殊的函数:它们没有返回值.这与返回值为void的函数显然不同.后者虽然也不返回任何值,但还可以让它做点别的事情,而构造函数和析构函数则不允许.在程序中创建和消除一个对象的行为非常特殊,就像出生和死亡,而且总是由编译器来调用这些函数以确保它们被执行.如果它们有返回值,要么...
阅读全文
摘要:转载于:http://www.cppblog.com/sleepwom/archive/2010/09/03/125832.html在 c++ 98 里面只有一种智能指针,就是 std::auto_ptr,因为具有唯一所有权的特征,所以限制了它的使用范围,比如你无法在容器中使用它。而我们知道 stl...
阅读全文
摘要:转载于:http://www.cnblogs.com/08shiyan/archive/2012/03/16/2399617.htmlSingleton模式是常用的设计模式之一,但是要实现一个真正实用的设计模式却也不是件容易的事情。1. 标准的实现class Singleton{pu...
阅读全文
摘要:这篇文章是一篇译文,跟上一篇文章相呼应的,原文在这里。对于结构体和空类大小是1这个问题,首先这是一个C++问题,在C语言下空结构体大小为0(当然这是编译器相关的)。这里的空类和空结构体是指类或结构体中没有任何成员。在C++下,空类和空结构体的大小是1(编译器相关),这是为什么呢?为什么不是0?这是因...
阅读全文
摘要:高字节存储在高地址是小端,高字节存储在低地址是大端。 联合体union的存放顺序是所有成员都从低地址开始存放int main(){ union _test { int a; short b; }test; test.a = 0x1234...
阅读全文
摘要:优先级反转 1、什么是优先级反转? 优先级反转是指一个低优先级的任务持有一个被高优先级任务所需要的共享资源。高优先任务由于因资源缺乏而处于受阻状态,一直等到低优先级任务释放资源为止。而低优先级获得的CPU时间少,如果此时有优先级处于两者之间的任务,并且不需要那个共享资源,则该...
阅读全文
摘要:比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解释一下:-i 表示inplace edit,就地修改文件-r 表示搜索子目录-l 表示输出匹配的文件...
阅读全文
摘要:有的时候,我们为了从安全角度考虑,防止黑客恶意攻击,我们会隐藏掉server信息,比如,一般我们会发现如下信息。 我用的是centos (fedora, RHEL也一样)$ sudo vi /etc/httpd/conf/httpd.conf 其他的系统(ubuntu, Debian...
阅读全文
浙公网安备 33010602011771号