自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

开发者说

专注于Linux智能设备与云开发

  • 博客(222)
  • 资源 (10)
  • 收藏
  • 关注

原创 ACE down

http://download.dre.vanderbilt.edu/

2009-06-02 09:46:00 1200

原创 模板的静态变量的初始化

类的静态变量的初始化过程很明确,在类外初始化。模板的静态变量的初始化也一样不过写起来有些复杂。templateclass Fibonacci {public: static int value ;};template int Fibonacci::value = Fibonacci::value + Fibonacci::value;template<>class Fibo

2009-05-20 13:41:00 2869

原创 OpenGL初始化与销毁

void EnableOpenGL(HWND hwnd, HDC* hDC, HGLRC* hRC){//初始化OpenGL引擎    PIXELFORMATDESCRIPTOR pfd;    int iFormat;    /* get the device context (DC) */    *hDC = GetDC(hwnd);    /* set the pixel format fo

2009-04-27 16:41:00 3961

原创 汇编指令集

    MOV(MOVe) 传送指令PUSH 入栈指令POP 出栈指令XCHG(eXCHanG) 交换指令XLAT(TRANSLATE) 换码指令LEA (Load Effective Address) 有效地址送寄存器指令LDS(Load DS with pointer) 指针送寄存器和DS指令LES(Load ES with pointer) 指针送寄存器和ES指

2009-04-11 18:55:00 1175

转载 设计模式的原则

    模式是一种对现实世界的概念抽象,建筑模式,设计模式,营销模式,商业运作模式各行各业都有自己的模式。    这里说的设计模式是软件设计里的模式,主要是指面向对象的软件设计。遵照设计模式,可以有效的提高软件的可维护性和可复用性,提高开发软件的效率,避免过多的出现再造轮子的现象。    我学习模式是从知道大名顶顶的四人帮的力作《设计模式》,真正感觉到了设计模式给软件设计所带来的诸多好处。

2009-02-10 21:51:00 2109 3

原创 理解尾递归

递归的一般形式int fun(int n){ if(n==0) return 0; return n+fun(n-1); } 数学模型:n=0 0n!=0 f(n)尾递归的一般形式int fun(int sum,int n){ if(n==0) return sum; return fun(sum+n,n-1);}  两种

2009-01-22 09:37:00 1791

转载 windows error code list

0The operation completed successfully.ERROR_SUCCESS1Incorrect function.ERROR_INVALID_FUNCTION2The system cannot find the file specified.ERROR_FILE_NOT_FOUND3The system

2009-01-12 15:08:00 40417 2

原创 为什么是C++谈谈我的学习关!

其实我和80后的大多数程序员一样,首先接触的是小霸王学习机上的basic语言。上小学时,一个行号,加上print语句就成了那个年代向同学们炫耀的资本。记得更好的是用play加上数字自己做的曲子,呵呵,简直没法听。正如大家想到的那样,那个年代的家长的无知,被他们扼杀。无奈的告别了,我亲爱的学习机。       上了高中,电脑开始普及,因为母亲学校要求学习电脑。我也就有了获得新生的机会了。家里配置

2008-10-15 09:08:00 2222 3

原创 疯狂了,Archlinux+Openbox+Rox+fbpanel我的极速系统

哈哈,看了题目明白了吧,无奈于Ubuntu的庞大,一直在找一个非常轻量级的linux版本,后来改用了使用Xfce桌面的Xubuntu确实轻快的很多,速度已经满意了,但是还是感觉空间不够用,郁闷呀,谁让咱的破笔记本就那么点空间呢,widows下边连个游戏都不敢装,本来挤出来3G的空间来装Linux,节省的用把开发环境弄好了还剩下几百兆的空间。空间的问题本来想再划出点空间来给linux挂载的,但是想想

2008-08-19 21:14:00 16045 2

原创 python的IDE

   * IDLE           o IDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境。要使用IDLE必须安装python and Tkinter。           o 特性:自动缩进,彩色编码,命令历史(Alt+p,Alt+n)和单词自动(Alt+/)完成。           o 用IDLE执

2008-07-25 20:19:00 6302

原创 喜欢C++的真的好多都喜欢python呀

在CSDN和CHINAUNIX上发现喜欢C++的真的好多都喜欢python,就像喜欢C的人多喜欢Perl,喜欢java的人多喜欢Ruby一样。呵呵!    其实,一种编译语言配一种解释语言,这种搭配有点绝配的感觉。perl和C的交互性,python与C/C++的交互性(python与java的交互性也很不错的,(*^__^*) 嘻嘻……),Ruby与java的交互性。    个人来讲,我不喜欢pe

2008-04-23 09:09:00 1767

原创 python与C++的互操作

    python中使用c++的模块,讲c++的动态链接库文件直接import进来就可以了。在windows下需要将dll文件扩展名修改为.pyd。在linux/unix下直接使用.so就可以了。    c++编写的python的模块都是动态链接库文件。  这是在windows下变使用普通函数编写的关键代码:  static PyObject *ge(PyObject * self, PyObj

2008-04-23 09:07:00 2059

原创 杀毒软件被劫持后~~~

恭喜我吧,我今天又中毒了。这次是镜像劫持的病毒。病毒体将大部分exe感染。在注册表中劫持杀毒软件等进程。同时放入fonts等系统文件夹隐藏。  杀呗,依旧是进linux使用antivir(小红伞)先对存在的病毒体文件进行查杀。我是直接使用的antivir -s -del ,这样直接删除就好了,反正那些exe文件已经挂了。要想恢复比较麻烦。直接处理掉,记住要盘扫描。进安全模式,进入注册表中文件影

2008-01-06 14:50:00 2844

原创 动态链接库中使用c++类的方法

以前的关于动态链接库的写法多是直接采用extern 'C'的方式来实现,但是如果采用类来编写就会出现问题了,因为类在编译时是不能确定入口点位置的。这样就产生了问题。怎么来使用呢?前两个方法是在linux下直接使用普通函数调用的方法来实现的。后边的是在vc++中使用宏来对入口点动态调整输入输出__declspec(dllimport)和__declspec(dllexport)  方法1:

2008-01-02 13:01:00 10269 2

原创 VIM键位图

VIM键位图 前几天刚刚从viemu上发现的。不错的图哦。        另外viemu也是一个不错的工具啊,不过要收费的。http://blog.ngedit.com/vi-vim-cheat-sheet-sch.gif 

2007-12-23 09:27:00 3342

原创 undefined reference to 'GetStockObject@4 linker error

今天用codeblocks编写程序中出现undefined reference to 'GetStockObject@4 linker error."undefined reference to'TextOut@20'错误。将网络翻遍了找到这个答案,不过还是不明白原因。请高手指点。>>在project的设置link的option里加上 -mwindows 就可通过, 真正原因不清楚.

2007-12-22 23:03:00 7069 1

原创 #pragma使用

尽管 C 和 C++ 都已经有标准,但是几乎每个编译器 (广义,包含连接器等) 扩展一些 C/C++ 关键字。合理地应用这些关键字,有时候能使我们的工作非常方便。下面随便说说 Visual C++ 中 #pragma 指示符的使用。 一、用#pragma导出DLL函数     传统的到出 DLL 函数的方法是使用模块定义文件 (.def),Visual C++ 提供了更简洁方便的方法,那就

2007-12-17 17:13:00 2701

转载 计算机语言妙语录

应当知道,任何一位受过职业道德训练的软件工程师都不会同意写一个“摧毁巴格达  DestroyBaghdad”这样的函数。相反,基本的职业道德要求他写一个“摧毁城市 DestroyCity”的函数,“巴格达 Baghdad”是一个参数。(Nathaniel S Borenstein)只有两种计算机语言:一些语言天天挨骂,另外一些没有人用。(Bjarne Stroustrup)

2007-12-17 17:09:00 1283

原创 web.xml配置说明

1 定义头和根元素部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-ap

2007-09-30 10:09:00 1476

转载 写了一个用来写log信息的小程序

写了个log类。但是越写越觉得不对劲,越写发现越需要扩充。。最大的问题是发现封装成类后反而别扭- -主要应该还是自己功底不够吧。­最后用C语言,InitLog(),WriteLog(),CloseLog(). 三个函数搞定。暂且满足程序的需要,虽然CloseLog()这个函数也不是必须地,不过加上能让跟踪出的log信息更完整吧。 ////////////////////////

2007-09-10 13:33:00 2374

原创 仙剑奇侠传——让我感动十几年的经典

http://groups.google.com/group/ldxqn/web/%E4%BB%99%E5%89%91%E4%B8%BA%E6%88%91%E4%BB%AC%E6%89%BF%E8%BD%BD%E4%BA%86%E5%A4%AA%E5%A4%9A%E5%A4%AA%E5%A4%9A 

2007-09-08 21:42:00 2531

转载 Windows消息机制要点

1. 窗口过程 每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam), 当窗口收到消息时系统就会调用此窗口过程来处理消息。(所以叫回调函数)2 消息类型 1) 系统定义消息(System-Defined Messages) 在SDK中

2007-08-28 08:56:00 1331

原创 IE 7崩溃原来是他自己的事

    最进使用IE 7 刚安装的时候用着还不错,但是最近升级后,居然按ctrl+shif换输入法时崩溃了,现在用word等软件,ctrl+c等快捷键也是软件崩溃,好是郁闷。现在在网上查找没有其他的资料。以为是输入法的事情,把搜狗等输入法给卸了,居然不起作用。我简直要疯掉了。把软件给卸了个遍,居然最后把IE 7给卸了,好了!!! IE 7真是服了你了! 

2007-08-27 13:41:00 1536

原创 我在google上的几个技术新闻组

GUN/Linux World:http://groups.google.com/group/gnuworld开源软件、Linux讨论                  新闻组:gnuworld@googlegroups.com Only CPP:http://groups.google.com/group/onlycpp专注于C++的技术社区                 

2007-08-26 09:12:00 1823

转载 eclipse中优秀的插件

<!-- .editable { border: 0; } .layout img { border: 0; } .layout h1 { /*font-size: 3em;*/ font-weight: bold; letter-spacing: 2px; } .layout h2 { /*

2007-08-26 08:45:00 2904

转载 Java中堆和栈的区别(转)

   栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。      Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器

2007-08-25 09:11:00 1544

转载 GCC中实现c++的 foreach

boost 1.34中提供了FOREACH,只可惜这个实现也太丑陋了,根本没有实用价值。其实在gcc中实现foreach是相当简单的,因为 gcc 提供了typeof 关键字。  这里提供一个实现,与boost不同,用的是 iterator 的概念。  用法:vectorstring> vec;foreach(it, vec){   cout  *it;}

2007-08-23 14:06:00 2168

转载 删除二叉树的节点

总体思想:分多种情况讨论1.被删除节点没有子树的情况,直接删除,并修改对应父节点的指针为空。2.对于只有一个子树的情况,考虑将其子树作为其父节点的子树,关于是左还是右,根据被删除的节点确定。3.最复杂的是有两个子数的情况,可以考虑两种方法,都是同样的思想:用被删除节点A的左子树的最右节点或者A的右子树的最左节点作为替代A的节点,并修改相应的最左或最右节点的父节点的指针,修改方法类似2

2007-08-21 19:49:00 28421 5

转载 去除rm影片中弹出网页的方法

用rma有更彻底的方法.那就是分离出rm文件的    0音频流 RealAudio   1视频流 RealVideo   2事件流 RealEvents再抛弃2事件流(RealEvents)把0音频流 RealAudio 和 1视频流 RealVideo组合成一个完整的视频文件(rm.rmvb)下面是我测试时候一个简单的测试过程rma -d file.rm 查看指定文件的信息rma -sx0 fi

2007-08-21 16:11:00 1978 1

原创 Only CPP 论坛

刚刚建立的C++的论坛,大家捧场哦!http://groups.google.com/group/onlycpp?hl=zh-CN 

2007-08-13 10:24:00 1294

转载 指针和引用的区别

单件模式,像所有的同志一样我也在用,不过不幸的是我走上了         歧途。鉴于对社会强烈地责任感(吐),我认为有必要做个简要         的总结来避免后人步我的后尘(狂吐)。         那么现在开始写正式的悔过书。 首先,首先清一下嗓子,哈哈。 再次,酝酿一下感情。 最后,再清一下嗓子,OK,THATS ALL,^_^.         所有有正义感的人

2007-08-11 10:14:00 1228

转载 句柄的本质

HANDLE就是PVOID,也就是无类型指针,    上面这些资源的句柄Handles都不过是指向struct的指针,至于这个struct的用处,连M$都说unused了,现在解释下M$这么做的意义,这就是所谓数据封装,你可以在你的程序中把M$的内部结构指针传来传去,可是你却不知道它到底指向的内容是什么。    句柄与指针确实是完全不同的两个概念。句柄仅仅是一个32位整数,WIN32中用于

2007-08-08 14:12:00 1152

原创 java .net MFC QT事件处理机制

java事件处理机制1 开发自定义事件类。public class PropertyEvent extends EventObject {    public PropertyEvent(){} }2 定义监听者接口。public interface PropertyListener extends EventListener {    public void prop

2007-08-05 12:45:00 2353

原创 面试时候经常会问的一些问题(不断补充中) - BeanSoft

面试必备基础题目(虽然不一定常用, 仅用于面试, 面试就是把人搞的都不会然后砍价, 当然您可以讲我可以查资料完成, 但是面试的时候就是没道理的, 起码我是经常看到这些题). 如何把一段逗号分割的字符串转换成一个数组? request.getAttribute() 和 request.getParameter() 有何区别? response.sendRedirect() 和 forward

2007-08-04 07:31:00 2083

原创 如何免费获得可以升级的nod32官方中文版杀毒软件 - 非淡泊无以明志,非宁静无以致远。 - C++博客

正版杀毒软件下载: http://www.nod32cn.com/download/download.php 获得正版序列号地址: http://www.nod32club.com/partner/comfans/two/question.php 只需要回答正确问题就好。然后填写表格,将给你发一封邮件。 问题的答案是: 9

2007-08-02 16:07:00 1785

转载 MSN协议

MSN Messenger 是Microsoft开发的聊天工具,目前在国内拥有很大的用户群。使用MSN Messenger可以与他人进行文字聊天,语音对话,视频会议等即时交流,还可以通过此软件来查看联系人是否联机等。该软件的最新版本是6.1。1999年,Microsoft向IETF提交了一份"MSN Messenger Service 1.0 Protocol"草案,这是最初版本的MSN Me

2007-07-30 13:48:00 1425

原创 本本被雨淋了

济南三十年一遇的大雨下过不只是把我自己给淋成了落汤鸡,更是把我的本本给淋了,只能用公司 的了。

2007-07-19 23:41:00 1793

转载 OpenGL库下载

可能有些同志遇到过这样的情况:下载的OpenGL程序由于缺少一个或多个dll文件而不能运行,这里是我搜集的常用的OpenGL运行dll库,包括:opengl32.dllglu32.dllglut32.dllglaux.dll opengl.dllglu.dllglut.dll另外,用于Dev C++、C++ Buider和VC的OpenGL开发与运行库下载地址为:

2007-07-19 13:44:00 14197 4

原创 在优酷的几道笔试题

一、求一个三十二位整数的二进制数中一的个数int count_ones(unsigned a){    a = (a & 0x55555555) + ((a>> 1)& 0x55555555);    a = (a & 0x33333333) + ((a>> 2)& 0x33333333);    a = (a & 0x0f0f0f0f)

2007-07-03 19:57:00 4948

转载 c++笔试

2.找错题  试题1:void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );}  试题2:void test2(){ char string[10], str1[10]; int i; for(i=0; i<10; i++) {

2007-06-09 18:29:00 2187

电力101规约

电力行业101规约报文解释,实例来解析101规约。

2012-07-04

Symbian错误大全

Symbian错误大全,查找Symbian错误不错的

2010-06-23

C++ STL 源码

STL源码,应该是学习标准C++的经典入门教程了。

2010-02-19

LFS6.2book

一个可以自己来做的linux操作系统的说明书

2008-01-09

网络安全技术的探讨

网络安全技术的探讨。通过互联网连接信息获得安全内容。

2007-12-18

c++编程术语表

c++编程中的基本概念和术语

2007-12-18

电子证据取证技术的研究

电子证据即为电子数据证据,通常指在计算机或计算机系统运行过程中产生的以其记录内容来证明案件事实的电磁记录物。电子证据取证包括证据获取、证据分析和证据报告三个过程。同时,电子证据作为诉讼证据必须具备客观性、关联性、合法性的特征。当前 ,以数字化形式 出现的电子证据对传统的证据形式提出了挑战

2007-12-18

空空如也

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

TA关注的人

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