自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 2746

原创 pthread库实现一个简单的任务池

pthread库实现一个简单的任务池类关系图:说明:        1:TaskManager类管理Task类,Task类是一个纯虚类;        2:ThreadManager类管理Thread类,Thread类封装pthread库的相关线程函数;        3:Thread类通过TaskManager类获取需要执行的任务;        4:ThreadMa

2016-02-28 21:58:55 593

原创 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 2232

转载 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 509

原创 编程查错总结(一)

编程查错总结(一)1、逻辑错误:        逻辑边界遗漏// 如果为非零数if(0 0 <= num{ // ...}        逻辑先后顺序错误// 读取文件,并关闭文件连接file.close();file.read();// error -> 先读取再关闭2、代码书写错误:        变量名使用错误// 小时int

2015-05-12 22:44:13 523

转载 C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区

C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区  栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。  堆,就是那些由 new 分配的内存块,他们的释放编译器不去

2015-05-07 22:14:20 365

原创 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 485

原创 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 8869

原创 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 770

原创 Unity3D使用OpenFileDialog后崩溃

http://ask.unitymanual.com/question/24922找了很久,原来是我的dll文件引错了,名字都一样,应该引用unity安装目录下的System.Window.Form

2015-03-27 21:16:33 1545

转载 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 791

转载 如果把我剥得一文不名丢在沙漠的中央,只要一行驼队经过———我就可以重建整个商业帝国

转载:http://www.dqcjlb.com/user/diary1669.html“如果把我剥得一文不名丢在沙漠的中央,只要一行驼队经过———我就可以重建整个王朝。”“石油大王”洛克菲勒说的补充: “石油大王”洛克菲勒的创业史在美国早期富豪中颇具代表性:异常冷静、精明,富有远见,凭借独有的魄力和手段,一步步建立起庞大的商业帝国。  菲勒出生在一个贫民窟里,

2014-12-18 13:51:30 1849

原创 软件开发架构

编程只是一个开始!    最近参加公司的实习生培训课上,老师讲了3层架构:UI层,业务层,数据访问层。一开始对这三层架构没什么概念,后来在练习的项目中才体会到三层架构给软件开发带来的便利。    下面就简单通过自己的例子说明一下:用户输入字符串,程序在数据文件中读取字符串,拼接后回显。程序截图项目截图    UI层代码,不用关心业务具体实现,只是接收数据和调用:

2014-12-06 17:13:55 711

转载 C#对象序列化与反序列化

C#对象序列化与反序列化(转载自:http://www.cnblogs.com/LiZhiW/p/3622365.html)C#对象序列化与反序列化1.对象序列化的介绍....................................................................2(1) .NET支持对象序列化的几种方式...............

2014-12-01 18:04:11 509

原创 我的作品们

单片机万年历:http://wenku.baidu.com/view/1f7f311fcc1755270722089f.html

2014-10-07 14:40:12 475 1

原创 fread 不能读取最后一个数据块

今天遇到一个问题

2014-09-01 17:45:39 1902

原创 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 3996

原创 字符界面的贪吃蛇--链表--C++

前天看了下链表

2014-05-06 20:09:03 4432 1

原创 android小程序-电子钢琴-多点触控

我在第一篇博客《android小程序-电子钢琴-滑动连续响应》中实现了一个jiandang

2014-04-22 21:39:34 3251 3

原创 android小程序-电子钢琴-滑动连续响应

原创文字,转载请标明出处:利用Button实现简单地电子钢琴,可以简单地响应按钮的click事件来发出相应的声音。但是这样不能达到手指在屏幕滑动,而连续发声的效果,就像手指在真实钢琴按键上滑过一样。本文就是为了解决这个问题。思路:通过父控件响应touchevent,在响应函数中判断位置是否在按钮所在位置,或是从一个按钮移动到另一个按钮内,从而进行相应的操作。形状文件:res/d

2014-04-20 16:55:39 3592 3

ISO标准 ISO15765-2-2016

ISO15765-2-2016 最新版的协议 网络层 ISO15765-2-2016 最新版的协议 网络层 ISO15765-2-2016 最新版的协议 网络层

2017-10-20

openssl 源码2.0.10

包含各种加密算法,主要用于安全套接字应用。

2015-12-02

openssl 源码 帮助手册

压缩包中包含当前(2015.12.02)openssl最新包和一个中文帮助文档。

2015-12-02

win7登录背景修改程序32位+64位+源代码

VS2008项目涉及到MFC目录编程,注册表编程,以及基本控件的使用,很适合初学者尝试,同时,我也对为什么32位的程序不能成功修改64位系统的登录背景做了说明。资源中即有32位可执行文件,也有64位可执行文件。同时资源中会推荐很好的VS2008制作安装程序的方法。

2013-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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