- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 树 层次 遍历 双队列
#includeusing namespace std;struct TreeNode { int val; vector children; TreeNode(int v):val(v){} };mapm;void getFather(TreeNode *root){ dequeq1,q2; q1.push_back(root); m[root]=NULL; whi
2015-05-31 18:50:23 447
转载 bst double Linked List
struct BSTreeNode //二分查找树中的一个节点 { int m_nValue; // 节点的值 BSTreeNode *m_pLeft; // 左指针域 BSTreeNode *m_pRight; // 右指针域 };然后,我们就可以根据以上递归的思想一步一步写
2015-05-31 12:49:31 482
转载 linux 工具链
1,工具gcc:编译C文件1.1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。1.2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。1.3. 选项 -E
2015-05-24 13:28:12 1449
转载 memset的坑
【起因】希望对各种类型的数组进行初始化,避免野值 【函数头文件】 提示:在linux中可以在terminal中输入 "man memset"进行查询 #include void *memset(void *s, int c, size_t n); 【使用说明】 The memset() function fills the
2015-05-23 11:22:12 1497
转载 多媒体指令集使用
#include "counter.h" #include #include #include /*标题:我的第一个调用Intrinsics函数的程序所属项目名称:TestSSE项目类型:Win32控制台项目依赖:counter.h文件//提供计时功能描述:以前需要使用汇编对CPU的指令集进行优化,现在可以直接使用Intrinsic函数达到类似
2015-05-22 16:31:06 949
转载 linux hook
目录1. 系统调用Hook简介2. Ring3中Hook技术3. Ring0中Hook技术4. 后记1. 系统调用Hook简介系统调用属于一种软中断机制(内中断陷阱),它有操作系统提供的功能入口(sys_call)以及CPU提供的硬件支持(int 3 trap)共同完成。我们必须要明白,Hook技术是一个相对较宽的话题,因为操作系统从ring3
2015-05-21 15:21:51 4133
转载 google-perftools
1、功能简介它的主要功能就是通过采样的方式,给程序中cpu的使用情况进行“画像”,通过它所输出的结果,我们可以对程序中各个函数(得到函数之间的调用关系)耗时情况一目了然。在对程序做性能优化的时候,这个是很重要的,先把最耗时的若干个操作优化好,程序的整体性能提升应该十分明显,这也是做性能优化的一个最为基本的原则—先优化最耗时的。2、安装1、下载gperftoolsWg
2015-05-21 14:04:22 477
转载 perf
1.perf的安装 由于我们经常是在自己编译的内核上进行开发工作,这里需要有包含调式信息的内核启动镜像文件vmlinux,在自定义内核的基础之上,进入linux内核源码,linux/tools/perfmakemake install提示:1)可能在编译的时候,有报错大概是由于平台问题,数据类型不匹配,导致所有的warning都被当
2015-05-21 14:02:56 552
转载 google perftools
如果使用googler开发的google-perftools优化Nginx和MySQL的内存管理,性能将会有一定程度的提升。特别是对高并发下的服务器,效果更明显注意:本教程仅适用于Linux。下面为大家介绍google-perftools的安装,并配置Nginx和MySQL支持google-perftools。首先,介绍如何优化Nginx:
2015-05-21 10:45:42 867
转载 gcc pkg-config,
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。“Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。
2015-05-19 16:33:44 1535
转载 zookeeper
Zookeeper是针对大型分布式系统的高可靠的协调系统,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等由这个定义我们知道zookeeper是个协调系统,作用的对象是分布式系统。为什么分布式系统需要一个协调系统了?理由如下:开发分布式系统是件很困难的事情,其中的困难主要体现在分布式系统的
2015-05-16 16:05:17 275
转载 nginx
相信很多人都听过nginx,这个小巧的东西慢慢地在吞食apache和IIS的份额。那究竟它有什么作用呢?可能很多人未必了解。说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:Html代码 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服
2015-05-13 09:10:56 295
转载 C++ string 详解
任何人对本文进行引用都要标明作者是Nicolai M.Josuttis///////////////////////////////////////////////////////////////////////////////////C++ 语言是个十分优秀的语言,但优秀并不表示完美。还是有许多人不愿意使用C或者C++,为什么?原因众多,其中之一就是C/C++的文本处理功能太麻烦
2015-05-09 23:02:59 277
转载 gdb
网上一篇非常有用的文章,值得在LINUX下C++开发人员一观! 学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这
2015-05-08 22:53:40 217
转载 cflags
在configure时我们经常会遇到明明已经指令了目录但有时就是链接不了的情况,解决方法及原因如下(引用自http://www.cnblogs.com/taskiller/archive/2012/12/14/2817650.html) CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在
2015-05-06 09:54:03 729
转载 线程安全 和可重入
线程安全当且仅当它被多个线程反复调用时,它会一直产生正确的结果。可重入不引用任何共享数据,也就是不引用静态或全局变量。联系可重入函数是线程安全函数的一个真子集。特点可重入一定是线程安全,但线程安全不一定是可重入的。比如函数gethostbyname,malloc,它们是不可重入的,但是它们都是线程安全的。我们可以想到不可重入函数可以用
2015-05-04 18:56:25 282
转载 Ubuntu 12.04常用的快捷键
超级键操作 1、超级键(Win键)–打开dash。 www.2cto.com 2、长按超级键– 启动Launcher。并快捷键列表。 3、按住超级键,再按1,2,3等数字键–从Launcher打开一个应用程序,当你按住超级键时,每个应用程序图标上都会显示一个数字,按下对应的数字就会打开盖应用程序。 4、超级键+A–从Launc
2015-05-04 14:15:44 295
原创 gcc
编译时 : -I -L 选项 分别加上了 include,lib。程序执行时 还需要 动态库,所以需要将需要的库加入/usr/lib,或者 在/etc/ld.so.conf 里加入动态库所在目录。
2015-05-02 19:12:22 262
转载 基于FFmpeg的远程视频监控系统编解码
摘要:在远程视频监控系统中视频数据的编码传输以及解码显示是一个重要组成部分,通过对FFmpeg的研究学习,考虑采用FFmpeg来实现编解码的方法。远程监控系统由采集发送端和接收处理端组成,采集发送端使用S3C2440作为嵌入式硬件平台,并通过USB摄像头OV9650采集视频数据,经过FFmpeg编码后传输给接收处理端。接收处理端接收到数据后通过FFmpeg实时解码,采用OpenCV显示,实现远程监
2015-05-02 12:22:35 1185
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人