- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 使用std::map和std::list存放数据,消耗内存比实际数据大得多
使用std::map和std::list存放数据,消耗内存比实际数据大得多 场景:项目中需要存储一个结构,如下程序段中TEST_DATA_STRU,结构占24B。但是使用代码中的std::list类存储4000个DataListMap,每个DataListMap中有4个pairs,每个pair中的DataList中有6000个items时,消耗掉的内存几乎是我们存放TEST_
2016-04-14 22:30:18
2850
原创 pthread库实现一个简单的任务池
pthread库实现一个简单的任务池类关系图:说明: 1:TaskManager类管理Task类,Task类是一个纯虚类; 2:ThreadManager类管理Thread类,Thread类封装pthread库的相关线程函数; 3:Thread类通过TaskManager类获取需要执行的任务; 4:ThreadMa
2016-02-28 21:58:55
609
原创 C++ operator new 重载(两个参数)
#include class A{public: int i;public: void* operator new (size_t a, size_t b) { std::cout << "a: " << a << ",b: " << b << std::endl; return NULL; }};int main(){ A *pInt = NULL; pI
2015-09-01 23:25:38
2276
转载 Linux下Ganglia集群监控安装、配置笔记
http://www.blogjava.net/henry14/archive/2011/12/17/ganglia.html枪声依旧Linux下Ganglia集群监控安装、配置笔记Ganglia是一个跨平台可扩展的分布式监控系统,用来监控系统性能,如:cpu、内存、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,通过长期监测
2015-05-18 20:14:48
520
原创 编程查错总结(一)
编程查错总结(一)1、逻辑错误: 逻辑边界遗漏// 如果为非零数if(0 0 <= num{ // ...} 逻辑先后顺序错误// 读取文件,并关闭文件连接file.close();file.read();// error -> 先读取再关闭2、代码书写错误: 变量名使用错误// 小时int
2015-05-12 22:44:13
536
转载 C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆,就是那些由 new 分配的内存块,他们的释放编译器不去
2015-05-07 22:14:20
373
原创 C++笔记(一)
关于constint i = 0;// 以下两种声明等同,int类型的常量const int a = 1;int const b = 1;// 指向常量int类型的引用const int &c = b;// 指向int类型的常量引用int &const d = i;// 指向常量int类型的常量引用const int &const e = a;// 指向常量int类型
2015-05-04 23:03:38
494
原创 ubuntu Cairo图形库 环境搭建
Cairo官网:http://cairographics.org/根据官网指示,我使用如下语句安装好cairo库sudo apt-get install libcairo2-dev从官网拷贝代码(http://cairographics.org/FAQ/#compilation_flags):hello.c#include intmain (int argc, c
2015-04-17 11:27:15
8966
原创 C代码与C++代码之间的相互调用
1、showCpp.cpp#include using namespace std;extern "C" void ShowCPP(){ cout<<"I'm printed by CPP codes."<<endl;}2、codeofC.c#include void Show(){ printf("Hello, I'm printed by C code.\n");
2015-04-13 14:39:00
778
原创 Unity3D使用OpenFileDialog后崩溃
http://ask.unitymanual.com/question/24922找了很久,原来是我的dll文件引错了,名字都一样,应该引用unity安装目录下的System.Window.Form
2015-03-27 21:16:33
1565
转载 JS定时器
转载:http://www.cnblogs.com/sdp-dream/archive/2012/11/13/2767720.htmljs定时器定时器分两种分别是setTimeout和setInterval。两者的用法分别是setTimeout(funhander,time);setInterval(fnhander,time);设置的相应计时器需要用clearTimeout(
2014-12-25 20:42:49
810
转载 如果把我剥得一文不名丢在沙漠的中央,只要一行驼队经过———我就可以重建整个商业帝国
转载:http://www.dqcjlb.com/user/diary1669.html“如果把我剥得一文不名丢在沙漠的中央,只要一行驼队经过———我就可以重建整个王朝。”“石油大王”洛克菲勒说的补充: “石油大王”洛克菲勒的创业史在美国早期富豪中颇具代表性:异常冷静、精明,富有远见,凭借独有的魄力和手段,一步步建立起庞大的商业帝国。 菲勒出生在一个贫民窟里,
2014-12-18 13:51:30
1871
原创 软件开发架构
编程只是一个开始! 最近参加公司的实习生培训课上,老师讲了3层架构:UI层,业务层,数据访问层。一开始对这三层架构没什么概念,后来在练习的项目中才体会到三层架构给软件开发带来的便利。 下面就简单通过自己的例子说明一下:用户输入字符串,程序在数据文件中读取字符串,拼接后回显。程序截图项目截图 UI层代码,不用关心业务具体实现,只是接收数据和调用:
2014-12-06 17:13:55
725
转载 C#对象序列化与反序列化
C#对象序列化与反序列化(转载自:http://www.cnblogs.com/LiZhiW/p/3622365.html)C#对象序列化与反序列化1.对象序列化的介绍....................................................................2(1) .NET支持对象序列化的几种方式...............
2014-12-01 18:04:11
519
原创 32位linux(ubuntu) exec: arm-none-linux-gnueabi-g++未找到;The tslib functionality test failed!
参考:http://blog.csdn.net/ankwyq/article/details/7768809
2014-08-29 18:53:06
4010
原创 android小程序-电子钢琴-滑动连续响应
原创文字,转载请标明出处:利用Button实现简单地电子钢琴,可以简单地响应按钮的click事件来发出相应的声音。但是这样不能达到手指在屏幕滑动,而连续发声的效果,就像手指在真实钢琴按键上滑过一样。本文就是为了解决这个问题。思路:通过父控件响应touchevent,在响应函数中判断位置是否在按钮所在位置,或是从一个按钮移动到另一个按钮内,从而进行相应的操作。形状文件:res/d
2014-04-20 16:55:39
3623
3
ISO标准 ISO15765-2-2016
2017-10-20
win7登录背景修改程序32位+64位+源代码
2013-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人