基础不牢,地动山摇!

c++中extern用来声明全局变量

声明:在某个头文件1.h(可以在同一文件中或同一程序的不同文件中出现多次 );     定义:在任何一个源文件x.cpp(只能定义一次!#include) ;     使用:要使用这个全局变量,只要包含1.h就行了。     在全局域中定义的对象 如果没有指定显式的初始值 则该存储区被初始化...

2013-10-30 16:06:53

阅读数:717

评论数:0

《重构》读后感

按照这个学期制定的读书计划,10月份读的书是《重构,改善既有代码的设计》,这本书的作者是Martin Fowler,熊节译的。其实对于重构这个词也不算很陌生,平时写代码时也经常注意函数的重新命名,提取出新的函数,将重复代码提炼为函数等。但是这次读这本书,仍然有一种很震撼人心的感觉。由于国庆期间7天...

2013-10-29 19:08:57

阅读数:853

评论数:0

封装的定时器类

class CTimerQuene{ public: typedef void(* FUNCTIONPOINTER)();//定义FUNCTIONPOINTER为函数指针类型 HANDLE hTimeQueue;//计时器队列 HANDLE hTimer;//计时器 public: CT...

2013-10-29 18:20:46

阅读数:1525

评论数:0

线程通信机制之定时器队列

定时器队列(Timer Queue)可以使用CreateTimerQueue函数创建。定时器队列中的定时器是轻量级对象,可以在一定时间间隔之后调用指定的回调函数(可以只调用一次,也可以是周期性的)。这种等待操作由线程池中某个线程处理的(系统级别)。 向定时器队列中添加定时器可以使用CreateTi...

2013-10-29 16:58:33

阅读数:1489

评论数:0

log4cplus中自定义的使用配置文件输出日志的类

log4cplus是C++中的一个日志系统,之前有一篇文章介绍了它的配置,今天把它的使用方法列出来。         下面是包装过的类,在项目中使用这个类会很简单,只需要包含它的头文件就可以使用了,当然前提是搭建好log4cplus的环境。         自己定义的类名是Log         ...

2013-10-24 21:07:11

阅读数:2502

评论数:0

CPropertySheet和CPropertyPage中数据交换时的两种处理手段

第一种方式MFC中有一篇专门的文章介绍了它,先把它列出来:         在大多数对话框中,属性表(CPropertySheet)和应用程序之间的数据交互是属性表最重要的功能之一。这篇文章介绍了怎样实现这个任务。         和属性表交互数据实际上是和属性表中的属性页(CPropertyPa...

2013-10-24 13:07:03

阅读数:1884

评论数:0

如何实现由列表控件控制的属性表

(本文发表于VCKBase,可从如下链接获取源代码:http://www.vckbase.com/code/downcode.asp?id=3110欢迎讨论)       很多MFC程序都用到了属性表和属性页来实现选项设置的界面,但是MFC本身提供的属性表页功能有限,一些新软件都实现了自己定义的属...

2013-10-24 10:23:22

阅读数:1660

评论数:0

svn中库迁移和地址问题

我搭建的SVN服务器使用的软件是VisualSvn-Server-2.1.4,客户端使用的是TortoiseSVN-1.8.0.24401-x64-svn-1.8.0。还有一个VisualStudio插件,AnkhSvn-2.5.12040,可以在VisualStudio中进行版本库的操作,感觉蛮...

2013-10-22 17:10:21

阅读数:1860

评论数:0

vs2008中的快捷键

Ctrl + Tab ,会出现一个类似 vista 的当前任务窗口,可以在当前 VS2008 界面下的所有活动工具栏窗口和活动文件之间切换 Shift + Delete ,经常看到有人在删除一行代码时会反复不断的按 Delete 或者 Backspace 键,其实只要按住 Shift 再按一下 D...

2013-10-22 11:23:20

阅读数:675

评论数:0

Pitch Yaw Roll

参照:http://blog.csdn.net/pizi0475/article/details/6365927 https://www.grc.nasa.gov/WWW/k-12/airplane/Images/rotations.gif 基本的图像原型如下图: Pitch Axis表示x轴,...

2013-10-22 11:23:15

阅读数:1400

评论数:0

CTreeCtrl控件

原文地址:控件" target="_blank" href="http://blog.sina.com.cn/s/blog_4c7abd6201000a2k.html">CTreeCtrl控件作者:未来X工作室 在这里,你可以获得以下信息...

2013-10-22 11:23:10

阅读数:631

评论数:0

C++中各种字符串类型之间的相互转换

* CString 转 string str = CStr.GetString(); * CStringW 转 string USES_CONVERSION; str = T2A(CStr); * string 转 CString CString cstr(str.c_str()); or C...

2013-10-22 11:23:05

阅读数:916

评论数:0

window中的窗口样式

将msdn中的窗口样式罗列出来,加深一下印象: WS_BORDER :创建含有边框的窗口。 WS_CAPTION :创建含有标题的窗口(实现了WS_BORDER的效果)。不能和WS_DLGFRAME样式一起使用。 WS_CHILD :创建一个子窗口。不能和WS_POPUP样式一起使用。 WS_CH...

2013-10-22 11:23:00

阅读数:562

评论数:0

MFC中更改窗口样式

使用MFC生成多文档应用程序时,会自动生成CMainFrame类和CChildFrame类,要修改窗口的样式,可以在CChildFrame的PreCreateWindow方法中进行修改,如下: BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& ...

2013-10-22 11:22:55

阅读数:1218

评论数:0

vs2008中log4cplus的配置

在项目中需要添加日志系统,网上找了几个c++的日志系统,发现c++中的日志系统log4xx,log4cplus,glog文档都比较少,然后就一个个尝试,glog首先被排除外了,它好像不能对输出进行配置。然后重点放在了log4xx和log4cplus上面,它们的名字和log4j比较类似,貌似也是ap...

2013-10-22 11:22:50

阅读数:1771

评论数:0

对话框控件访问七种方式转自孙鑫

GetDlgItem()->Get(Set)WindowText() GetDlgItemText()/SetDlgItemText() GetDlgItemInt()/SetDlgItemInt() 将控件和整型变量相关联 将控件和控件变量相关联 SendMessage() SendDlg...

2013-10-22 11:22:39

阅读数:530

评论数:0

android开发报java.lang.reflect.InvocationTargetException

在android中一次对数据库进行操作后程序崩溃,eclipse的console中也没有看到是什么异常问题,然后使用eclipse的调试功能发现了一个运行时的异常java.lang.reflect.InvocationTargetException,也不知道是怎么回事,但是大概知道是数据库操作出现...

2013-10-22 11:22:29

阅读数:2857

评论数:0

使用jsmooth将jar文件转换成可在无java环境中运行的exe文件

因为项目需要将jar文件转换成exe文件,并确保在无java的环境中也可以正常运行。在网上查了下发现jsmooth可以实现这个功能,但是根据网上的教程在无java环境中运行不了。最后终于发现问题出在哪一步了,在这里整理一下。 从eclipse中导出jar文件开始: 1.导出为可执行的jar文件,...

2013-10-22 11:22:24

阅读数:2089

评论数:0

putty连接报network error :conncetionrefused

使用putty连接centos时报network error :conncetionrefused的错误,在网上找了一下,最后解决了问题。但是答案都不是很全,现在汇总一下。 1.首先查看centos的防火墙是否开启 以root用户登陆,使用命令setup即刻进入配置界面,关闭防火墙。 2.查看s...

2013-10-22 11:22:19

阅读数:1117

评论数:0

vs中的类和函数

1.GetDlgItem 在一个对话框或窗口中得到一个指向特定控件或子窗口的指针。 函数原型有两种: virtual CWnd* GetDlgItem( int nID ) const; virtual void GetDlgItem( int nID, HWND* p...

2013-10-22 11:22:14

阅读数:777

评论数:0

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