自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

boyhailong的专栏

努力前进的孩子

  • 博客(19)
  • 资源 (13)
  • 收藏
  • 关注

原创 元旦

元旦回去研究下序列化和反序列化。

2012-12-31 17:55:29 615

转载 浅谈我对框架的理解

转载请注明出自 http://www.felix021.com/blog/read.php?1793 ,如是转载文则注明原出处,谢谢:)一个完美的框架,应该是一个实现了对修改关闭,对扩展开放的框架。需要修改,意味这这个框架仍然存在瑕疵;不适合扩展,那就没有被称为框架所需的内涵。当然,完美的框架是不存在的,也没有一个框架能够满足所有的情况,所以需要根据具体的情况来做出选择。我觉得做出这个

2012-12-30 22:34:06 1058

转载 libevent入门教程:Echo Server based on libevent

来自felix021( http://www.felix021.com/blog/read.php?2068) 大侠花了两天的时间在libevent上,想总结下,就以写简单tutorial的方式吧,貌似没有一篇简单的说明,让人马上就能上手用的。首先给出官方文档吧: http://libevent.org ,首页有个Programming with Libevent,里面是一节一节的

2012-12-30 22:09:10 787

翻译 The C++ memory model

1.在C++内存模型中,基本的存储单位是byte(字节)。一个字节至少能够包含任何基本执行字符集的任何成员和unicode UTF-8编码形式的8位码长,以及由连续排列的位组成。The least significant bit被称为低字节序位;the most siginficant bit被称为高字节位。C++程序中可用的内存由更多排序的字节组成。每个字节都有唯一的地址。2.内存分

2012-12-30 00:10:11 1148

原创 LevelDB学习

从网上找到了win32版的。代码修改,算是能跑了,慢慢学习,先有个直观印象吧:// test.cpp : Defines the entry point for the console application.//#include #include #include #include #include #include #include #include "leveldb.

2012-12-28 21:19:27 1255

原创 集成模板类

今天在琢磨如何把一系列模板类 通过一个集合统一管理,因为模板实例化后基类都不是一个东西,无法使用模板类指针统一调用,但可以另外用抽象基类,这个想法感觉还可以。写了代码进行模拟:#include templateclass BaseTemplate{public: T Add(T a,T b) { m_Data1 = a; m_Date2 = b; return m

2012-12-26 21:55:47 969

翻译 Thread Synchronization for Beginners

在多线程环境,每个线程都有自己的局部线程stack和寄存器。如果多个线程能对同一资源进行读写,这个值可能不正确。比如两个线程,一读一写同一数据,会当掉的。这种情况下,我们想锁住文件进入权。线程同步有两种状态:Signaled and non-signaled.signaled状态允许对象访问和修改数据。non-signaled状态在线程局部stack上不允许获取和修改数据。许多

2012-12-25 09:36:16 744

原创 多线程用了需谨慎

虽然没有看过多少多线程的东西,但项目中的确在不停地投递;一般request和answer分开处理是合理的,也是应该的,这样比较有效率;但是如果没有处理好就会出现意想不到的问题;上周把问题扩展了,结果今天测试就出现了问题;仔细分析发现是线程问题,原子操作啊,哈哈,在源头把事件给投递出去,不能分别投递,反正测试是出问题,根源我还木有搞清楚,反正算是解决了。以后好好看win32多线程

2012-12-24 22:14:48 807

转载 Win32 多线程程序设计(5)— 线程的控制

2011 年 09 月 12 日 by name5566干净的终止一个线程之前我们介绍过 ExitThread API(http://name5566.com/185.html),其用于结束当前线程。区别于 ExitThread() 我们还有一个类似的 API — TerminateThread() 可以用于结束其他线程:// 函数执行成功返回 TRUE,否则返回 FA

2012-12-23 21:22:46 732

转载 Win32 多线程程序设计(4)— 同步控制

2011 年 09 月 05 日 by name5566Win32 提供了不少同步机制。Critical Sections(临界区)Critical sections 是 Win32 最容易使用的同步机制。Critical sections 指的是一块用于处理共享资源的代码,如果一个线程已经进入了某个 Critical section,其他线程就不能进入此 Critic

2012-12-23 20:36:53 866

转载 Win32 多线程程序设计(1)— 基础知识

2011 年 09 月 01 日 by name5566(对原文进行部分修改)从 Win32 的角度出发,进程持有内存和资源(进程提供了一个安置内存和资源的地方):内存:理论上可以到 2G(X64就大的多了,因为最近搞了x64)资源:包括内核对象(如文件和线程)、用户资源(如对话框和字符串)、GDI 资源(如 DC 和 Brushes)Win32 生成进程的代价比

2012-12-22 22:27:30 728

原创 win32 mutithread-busyloop

把代码放进VS2008跑,因为用了多线程C runtime lib,所以并不会像书中说的那么stupid:/* * BusyWait.c * * Sample code for Multithreading Applications in Win32 * This is from Chapter 3, Listing 3-1 * * Demonstrate the effect o

2012-12-22 21:56:50 1124

原创 工作小结

软件最重要的是稳定性,其次是功能。保证在任何情况下都不会crush至关重要,对各种异常情况的考虑很重要,当然需要测试的帮忙;对于功能,要考虑到所有情况下功能都能正常运行,保证安全;当出现bug的快速分析,定位和解决是很重要的;首先分析log,大概定位;然后参阅相关代码,凡是涉及这个bug的代码都要仔细看,是不是逻辑错误,或者是异常情况没做检查;如果难于定位,可以多打log帮助分析;当然

2012-12-21 20:30:05 818

原创 C++大规模程序设计

公司有这本书的英文版的,何奈偶对英文书籍不怎么感冒,放在桌上好久没看;今天没啥事,看了会,中文电子版的,不过质量不是很好;里面对今后工作挺有用的,决定看完;能在淘宝上找到一本就好了;但眼下还是在本本上慢慢看吧。

2012-12-17 22:38:12 941

转载 移植32位程序到64位时碰到精度问题

有那么一段代码,在 32位系统中正常编译通过,但是在64位系统中编译却碰到问题:12345 void * ThreadWrite(void * lpParameter){int idx = (int)lpParameter;// ...}研究了一下,发现 64位系统和 32位系统中 int 类型都是 32位的,但是 64位系统的指针长度是 64位,但是在

2012-12-17 10:01:04 1847

转载 C++11

C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公开于1998年,第二版于2003年更新,分别通称C++98以及C++03,两者差异很小)。新的标准包含核心语言的新机能,而且扩展C++标准程序库,并入了大部分的C++ Technical

2012-12-16 21:19:49 2349

原创 当天日志

现在工作的地方离家很远,但因为专业限制,暂时在这工作;但工作后想找个人谈感情,却发现找个Mrs.Right却是如此不易;过去的事情已经过去,面对现在才是最重要的,喜欢她是一个乐观,体贴,温柔的女生,当然如果美丽就更好了,O(∩_∩)O哈哈~。

2012-12-14 19:06:55 892

原创 Good books in list

It is just a list of books found:1.C++ Concurrency in Action.A nice socket :ibev:Marc Alexander LehmannMarc Lehmann是libev,libeio的作者,也是众多Perl事件模块的作者。这个视频是我第一次听德国人说英语,恍惚觉得像是阿三哥的口音。可能是考虑到台下听众

2012-12-11 14:55:31 746

原创 整数二进制输出

今天遇到一个问题需要将uint_32以二进制输出,网上查了一下,原来可以这么写:#include#includeint main(){ int c=5; std::bitset lBit(c); std::cout<<lBit<<"\n"; return 0;}但项目需要,可以这么输出:#include#include#include int main(){

2012-12-10 21:34:01 902

AirplaneGame

基于cocos2d-x3.0的AirplaneGame

2013-11-05

Oracle8i_9i数据库基础

主要包括两个部分,第一部分是ORACLE SQL*PLUS基础,主要讲述ORACLE 应用系统设计的基本知识和给出一些有用的实例;第二部分是介绍ORACLE PL/SQL知识,主要讲述ORACLE数据库PL/SQL程序设计所用到基本知识,这部分给出进行应用设计所必需的基础知识。这两部分的内容都尽可能做到内容简洁而全面。 全书内容简练实用,可作为ORACLE 数据库管理人员参考,也可作为应用开发人员和系统分析与设计人员以及大学计算机专业教学的参考资料。

2011-12-21

统计学习理论的本质

统计学习理论的本质,对统计学习非常有用!

2011-11-25

FaceTracking

Our project retrieves real-time images from a webcam and converts them to grayscale images. Then, it extracts pre-defined feature vectors from the images and sends them to Support Vector Machine (SVM) to get the classification. Using the result, our program will be able to control the mouse cursor in real-time.

2011-11-20

数字图像处理入门word版

介绍图像处理的基本知识,关键是word版的,看起来貌似更加爽吧,呵呵

2011-11-16

ARCGIS地理信息系统空间分析实验教程

介绍了 ARCGIS地理信息系统空间分析实验教程,很好的专业书哟

2011-11-10

VC++下MFC处理数据

利用VC++实现对数据的读取,以及多种图像处理的实现,在MFC下实现了编程,里面包含了VC6.0和VS2005两个版本。

2011-08-18

杜达的《模式分类》第二版的配套的Matlab源代码

《模式分类》第二版的配套的Matlab源代码,希望对大家有用! 欢迎下载

2011-04-05

Efficient region segmentation through ‘creep-and-merge’

region segmentation,有效地图像区域分割,通过分裂和合并

2011-03-06

KNNalgorithm

采用KNN算法,对一系列数据进行采集分析!

2010-11-12

多种的图像的聚类分析VC++代码

完成多种分类的实现,如模糊分类,聚类分析

2010-10-26

空空如也

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

TA关注的人

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