日历

2008 10.16 Thu
   1234
567891011
12131415161718
19202122232425
262728293031 
«» 2008 - 10 «»

日志分类

文章搜索

日志文章列表

2008年08月20日 09:22:21

写代码的心得

从毕业到现在虽然只有两个月,但实习已差不多半年,在这半年的时间里,自己碰到了很多关于技术上的问题,有些看起来并不是特别的显眼,但要有好的编程规范的话这些细节还是必须注意的:
(1) memset
(2)写代码的风..

阅读全文>>

Tags: 风格  

类别: 无分类 |  评论(1) |  浏览(778) |  收藏
2008年07月04日 10:12:28

strcmp的参数问题

#include <stdlib.h>
#include <stdio.h>
#include <string.h>


void main()
{    
   char* s1 = "xuyangfei";
   char* s2 = "xumangfei";
   char ch1[20];
   char ch2..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(396) |  收藏
2008年07月04日 10:12:28

strcmp的参数问题

#include <stdlib.h>
#include <stdio.h>
#include <string.h>


void main()
{    
   char* s1 = "xuyangfei";
   char* s2 = "xumangfei";
   char ch1[20];
   char ch2..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(340) |  收藏
2008年07月03日 13:52:24

好久没进来了

由于最近一直在忙,没什么时间进来,偶尔想进来却忘了密码,所以........
今天突然想起来得进来看看自己以前保存的资料,因为这些都是自己在学习的过程中遇到的问题的解决方法,或值得注意的地方,其中有些是借鉴人家..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(364) |  收藏
2008年05月03日 19:05:59

静下来想想未来

面对现实,努力奋斗,实现梦想!

阅读全文>>

类别: 无分类 |  评论(1) |  浏览(819) |  收藏
2008年04月15日 10:13:25

wxWidgets只运行一个实例

例子中的语句错误
const wxString name = wxString::Format("MyApp-%s", wxGetUserId().c_str());
error C2664: 'Format' : cannot convert parameter 1 from 'char [9]' to 'const unsigned short *..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(955) |  收藏
2008年04月10日 13:47:21

wxwidgets出错处理

1. 去http://www.wxwidgets.org/downloads/下载一个wxMSW版本的wxWidgets。
  2. 运行安装文件。在安装好后设置环境变量WXWIN,指向wxWidgets的安装目录。因为安装过程仅仅是把文件拷贝到指定的目录,所以还需要..

阅读全文>>

Tags: wxwidgets  

类别: 无分类 |  评论(0) |  浏览(723) |  收藏
2008年04月10日 13:46:01

wxWidgets-2.8.3编译和在VC中的配置

以下文章原地址http://blog.chinaunix.net/u/25096/showart_374634.html

1、 安装
  运行wxMSW-2.8.3-Setup1.exe,将之安装到不带空格符号的目录中,本例为C:\wxWidgets-2.8.3;
  
2、 编译和配置 ..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(560) |  收藏
2008年04月08日 20:00:58

vc++6.0下wxWidgets程序开发环境的设置

作者:lywhust 提交日期:2006-12-25 9:01:00



首先介绍一下本教程的编译环境:



Visual C++ 6.0 + sp6 wxWidgets的版本是:2.63 或 2.70 操作系统是:Windows XP + sp2



wxWidge..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(988) |  收藏
2008年04月08日 09:13:39

走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制 --..

许多Windows程序员都是跳过SDK直接进行RAD开发工具[或VC,我想VC应不属于RAD]的学习,有些人可能对子类化机制比较陌生。
我们先看看什么是Windows的子类化。Windows给我们或是说给它自己定义了许多丰富的通..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(551) |  收藏
2008年03月28日 15:24:26

wxWidgets学习日记

运行一个wxWidgets应用程序,需要派生一个wxApp类,并覆盖它的wxApp::OnInit方法。
一个应用程序必须有一个顶层wxFrame或一个wxDialog窗体,任一个frame可能包含一个或多个如wxPanel和wxSplitterWindow的实例,也..

阅读全文>>

Tags: wxWidgets  

类别: 无分类 |  评论(0) |  浏览(651) |  收藏
2008年03月28日 15:09:57

如何使用gcc编译器?

如何使用gcc编译器?2007-05-18 16:08GCC rules
你能想象使用封闭源代码的私有编译器编译自由软件吗?你怎么知道编译器在你的 可执行文件中加入了什么?可能会加入各种后门和木马。Ken Thompson是一个著名 的黑客,..

阅读全文>>

Tags: GCC使用  

类别: 无分类 |  评论(0) |  浏览(652) |  收藏
2008年03月28日 14:46:16

wxWidgets类列表(二)

校验器

概述
这些窗口校验器用于过滤和校验用户输入。
wxValidator
基本的检验器类
wxTextValidator
文本控件检验器类
wxGenericValidator
通用控件检验器类


数据结构

这些是wxWidgets支持的数据结..

阅读全文>>

Tags: wxwidgets  

类别: 无分类 |  评论(2) |  浏览(985) |  收藏
2008年03月28日 14:45:26

wxWidgets类列表(一)

管理窗口

这里有若干直接由窗口管理器(例如:MS Windows或Motif Window Manager)操纵的窗口类型。在wxWidgets中,frames和dialogs是相似的,但是只有dialogs可能是模式的。
wxTopLevelWindow
任意的顶层窗口..

阅读全文>>

Tags: wxwidgets  

类别: 无分类 |  评论(0) |  浏览(823) |  收藏
2008年03月28日 10:19:28

wxWidgets的树状控件例子

树状控件以层的形式展示信息,它的子项可以展开也可以合并.下图演示了wxWidgets的树状控件例子,它正以不同的字体和风格以及颜色进行展 示.每一个树状控件的子项都代表一个wxtreeItemId对象,它拥有一个文本标签和一个..

阅读全文>>

Tags: wxWidget  

类别: 无分类 |  评论(0) |  浏览(751) |  收藏
2008年03月28日 09:50:47

gcc编译器

看下面的例子:test.c

#include<stdio.h>

main()

{ char *str="I like Linux! I advices you jion in the Linux World";

printf("%s\n",str);

exit(0);

}

使..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(548) |  收藏
2008年03月21日 13:58:55

Linux上安装GCC编译器过程

Linux上安装GCC编译器过程


2004年4月20日最新版本的GCC编译器3.4.0发布了。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。GCC 3.4.0比以前版本更好地..

阅读全文>>

类别: 无分类 |  评论(1) |  浏览(1046) |  收藏
2008年03月18日 14:52:46

VC 热键响应

VC中定义热键
1. 首先在CXXXView.h文件中加上(红色加粗部分为增加项,位置不能随意):
//}}AFX_MSG
LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
DECLARE_MESSAGE_MAP()

2. 关联消息及函数(红色加粗部..

阅读全文>>

类别: 无分类 |  评论(2) |  浏览(742) |  收藏
2008年03月18日 13:20:05

虚拟按键总结

在编程当中,我们会经常用到虚拟按键,然而具体的对应关系我们经常需要现查,下面将一些常用的虚拟按键总结如下:

符号常量 十六进制值 指定的鼠标或键盘按键
VK_LBUTTON 01 鼠标左键
VK_RBUTTON 02 鼠标右键 ..

阅读全文>>

Tags: KEY  

类别: 无分类 |  评论(0) |  浏览(964) |  收藏
2008年03月05日 20:00:58

CDialogSK---一个支持皮肤化的对话框类

一、介绍
该类从MFC的CDialog继承而来,支持如下特征:
1、运行于win2000或者winxp平台上,可以使用任何透明色以透视对话框的区域。
2、运行于win2000或者winxp平台上,可以使得整个对话框透明。
3、使用位图背..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(738) |  收藏
2008年03月04日 23:40:46

关于string 与char *的转换

#include <iostream>
#include <string>
using namespace std;

void main()
{

   string str = "123";
//    string str1 = "123"

   int low = atoi((LPTSTR)str);
   cout..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(791) |  收藏
2008年03月04日 20:44:25

CString 和 char*、string之间的转换

//StrTrans.h
#ifndef _STRTRANS_H
#define _STRTRANS_H

#include <string>
using std::string;

#include "afx.h"

//cstring: CString
//str: std::string
//cstr: C style string..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1042) |  收藏
2008年03月04日 20:30:47

CString 和 char*之间的转换

CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针、一个是该缓冲中有效的字符记数(它是不可存取的,是位于 CString 地址之下的一个隐藏区域)以及一个缓冲区长度。 有效字符数的..

阅读全文>>

Tags: CString  

类别: 无分类 |  评论(1) |  浏览(4839) |  收藏
2008年02月29日 13:38:10

MFC下定义全局函数

用MFC制作的工程由很多文件构成,它不能象一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行。实际上有多种方法可以实现,这里只介绍两种方法..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(678) |  收藏
2008年02月29日 13:27:43

避免因在类中使用静态函数而大量使用静态变量

拿来最常见的例子:线程函数。
线程函数要么是全局函数,要是是类里的静态函数。
作为全局函数的时候破坏了类的封装
而作为类的静态函数的话,又必须把静态函数中用到的成员变量、函数都改为静态、、、
总的来说就..

阅读全文>>

Tags: 避免静态函数  

类别: 无分类 |  评论(0) |  浏览(731) |  收藏
2008年02月29日 12:51:53

进程间通信的11种方法

进程间通信有以下方法

Using named objects
Waiting for multiple objects
Waiting in a message loop
Using mutex objects
Using semaphore objects
Using event objects
Using critical section objects ..

阅读全文>>

Tags: 进程通信  

类别: 无分类 |  评论(1) |  浏览(1580) |  收藏
2008年02月29日 12:46:44

VC多线程编程 (二)

2008年02月29日用 MFC 类库编程实现用户界面线程 创建用户界面线程的步骤:
使用ClassWizard创建类CWinThread的派生类(以CUIThread类为例) class CUIThread : public CWinThread
{
DECLARE_DYNCREATE(CUIThre..

阅读全文>>

Tags: VC多线程  

类别: 无分类 |  评论(0) |  浏览(772) |  收藏
2008年02月29日 12:45:13

VC多线程编程 (一)

2008年02月29日()转VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.
一、问题的提出
编写一个耗时的单线程程序:
  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DI..

阅读全文>>

Tags: VC多线程编程  

类别: 无分类 |  评论(1) |  浏览(1311) |  收藏
2008年02月20日 20:35:41

Sizeof与Strlen的区别与联系

Sizeof与Strlen的区别与联系(转)

1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。
该类型保证能容纳实现所建立的最大对象的字节大小。

2.sizeof是算符,strlen是函数。
..

阅读全文>>

类别: 无分类 |  评论(1) |  浏览(1146) |  收藏
2008年01月16日 12:13:40

VC编写的程序在DEBUG下正常,但在RELEASE下出错

下面主要将可以引起这种问题的情况总结为:

1、RELEASE对程序的要求要较DEBUG严格,应该对所有的变量(特别是指针和BOOL型)都先初始化再使用。所以请确信你的程序中所有的变量都是先初始化再使用。

2、用户..

阅读全文>>

类别: 无分类 |  评论(1) |  浏览(1607) |  收藏
2008年01月14日 22:22:48

.ncb .clw .opt文件作用

1 .ncb 无编译浏览文件(no compile browser)。
2. .clw它保存的是类向导里面的内容
3 .opt 保存工作空间的配置
4 在classview 视图中类太多如何整理?
我们可以在classview 视图中右键新建..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(931) |  收藏
2007年12月18日 21:17:37

学好VC++的十大良好习惯

每到年底各大媒体就争先恐后热火朝天地搞总结,什么十大人物,十大品牌,十大美女,十大帅哥等等五花八门乱七八糟的让人充满好奇充满怀疑,这事确实让人有点郁闷,就如同男足国家队的国产教练如沈墙扶们每一次踢球..

阅读全文>>

类别: 无分类 |  评论(5) |  浏览(3208) |  收藏
2007年12月18日 13:30:05

ASSIC码表

十进制 十六进制 符号 十进制 十六进制 符号
0 0H (NULL) 64 40H @
1 1H  65 41H A
2 2H  66 42H B
3 3H  67 43H C
4 4H  68 44H D
5 5H  69 45H E
6 6H  70 46H F
7 7H BEEP 71 47H G
8 ..

阅读全文>>

类别: 无分类 |  评论(18) |  浏览(1477) |  收藏
2007年12月18日 09:22:46

Delphi 7第三方控件安装方法

不是由BORLAND提供的组件叫第三方组件:
安装方法:
就目前常见的各种形式的组件的安装方法介绍一下。 

1 只有一个DCU文件的组件。DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布。一般来说,..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1605) |  收藏
2007年12月07日 09:44:27

如何在CDialog中使用CView


或者說,如何使得基于CHtmlView的类可以象CDialog一样显示
在你的Dialog类中加入一个CFrameWnd对象,在OnInitDialog()中使用
Create CFrameWnd对象,再调用该对象的CreateView函数,但参数
CreateCon..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(984) |  收藏
2007年12月06日 11:40:49

IDC_STATIC控件上显示图片


问】 如何在IDC_STATIC控件上显示图片
答】
HBITMAP hbitmap;
//获得指向静态控件的指针
CStatic *pStatic=(CStatic *)GetDlgItem(IDC_SHOWBMP);
//获得位图句柄
HBITMAP Bitmap;
//设置静态控件的样式,..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1495) |  收藏
2007年12月06日 10:58:20

对话框找不到WM_ERASEBKGND消息的解决方法与对话框背景图片的载..

为了让对话框程序更为漂亮,一般都是在窗口的WM_ERASEBKGND消息处理函数OnEraseBkgnd中添加如下代码.
BOOL CMFCtestDlg::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call defa..

阅读全文>>

Tags: dialog 图片  

类别: 无分类 |  评论(0) |  浏览(1398) |  收藏
2007年12月04日 22:38:04

DLL的集中调试方法

集中调试方法:


1。建立dll 工程hook,建立调用工程Test


2。在Test工程中需要用到hook.dll的源文件中(或stdafx.h中)加入
#include ".\hook\hook.h"
这样在该源文件中使用":..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(2255) |  收藏
2007年12月04日 22:35:25

Release和Debug有什么不同

。Release版称为发行版,Debug版称为调试版。Debug中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢。Release版运行速度较快,可执行文件较小,但在其编译条件小无法执行调试功能。Relea..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1164) |  收藏
2007年12月02日 21:29:19

使用SkinMagic Toolkit美化界面(II)

使用SkinMagic Toolkit美化界面(II)
by [url=mailto:mythma@163.com]mythma
每个人都希望自己的程序看起来漂亮些,一切都自己来做显得不太现实,选择一个成熟的第三方界面库是一条快速的捷径。关于界面美化的第..

阅读全文>>

Tags: SkinMagic  

类别: 无分类 |  评论(0) |  浏览(1359) |  收藏
2007年12月02日 21:07:48

CDialogSK---一个支持皮肤化的对话框类(转)

一、介绍
该类从MFC的CDialog继承而来,支持如下特征:
1、运行于win2000或者winxp平台上,可以使用任何透明色以透视对话框的区域。
2、运行于win2000或者winxp平台上,可以使得整个对话框透明。
3、使用位图背..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1149) |  收藏
2007年12月02日 21:04:28

谈对话框的动画弹出和动画消隐(转)

在Windows应用程序中,对话框是应用最广泛也是比较难控制其风格(外表)的一类窗口。相信用过Windows 的朋友在享受其强大功能的同时,一定也为它所提供的具有立体感的界面而感叹吧。通常情况下,对话框的弹出和消隐都..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1095) |  收藏
2007年12月02日 20:56:07

CButtonST使用技巧(三)

本篇将向大家介绍两个CButtonST的派生类。

一、CWinXPButtonST类

CWinXPButtonST类 是一个CButtonST的派生类。它的特点是使用了WindowsXP中的圆角、黑色边框的风格。它包括WinXPButtonST.h和WinXPButtonST...

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1203) |  收藏
2007年12月02日 20:52:08

CButtonST使用技巧(二)

上一篇文章《》介绍了CButtonST使用的7种技巧,本篇主要包括了以下的效果:

1. 改变鼠标进入按钮时的形状(超链接效果)
2. 菜单按钮
3. 位图按钮
4. 按钮焦点
5. CheckBox按钮
6. 透明按钮(按钮背景和窗口背..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1087) |  收藏
2007年12月02日 20:50:44

CButtonST使用技巧(一)

CButtonST使用技巧(一)
作者:杜修杏

下载CButtonST示例源代码
下载CButtonST类的源代码

本篇主要包括了以下的效果:
1. 在按钮上加入Icon,使Icon和文字同时显示
2. 显示平面按钮
3. 使按钮上的图标可..

阅读全文>>

类别: 无分类 |  评论(2) |  浏览(1186) |  收藏
2007年12月02日 20:48:07

CButtonST类公共接口函数(转3)

hIconIn : 图标的句柄,当鼠标指针移动到按钮上面的时候显示该图标。如果该参数被赋值为 NULL ,则分配给这个按钮的所有图标资源将被释放。
hIconOut: 图标的句柄,当鼠标指针不在按钮上面的时候显示该图标。调用..

阅读全文>>

类别: 无分类 |  评论(2) |  浏览(1025) |  收藏
2007年12月02日 20:46:46

CButtonST类公共接口函数(转2)

DWORD SetBitmaps(HBITMAP hBitmapIn, COLORREF crTransColorIn, HBITMAP hBitmapOut = NULL, COLORREF crTransColorOut = 0)

注释:
调用此函数可以在按钮上显示指定的图片(Icon)。如果对同一个按钮重复调用..

阅读全文>>

类别: 无分类 |  评论(2) |  浏览(1068) |  收藏
2007年12月02日 20:45:23

CButtonST类公共接口函数(转1)

CButtonST类公共接口函数
作者:杜修杏

以下是CButtonST类的所有公共成员函数(函数名按音序排列先后):

CButtonST::DrawBorder
DWORD DrawBorder(BOOL bDrawBorder = TRUE, BOOL bRepaint = TRUE)

注释..

阅读全文>>

类别: 无分类 |  评论(2) |  浏览(1045) |  收藏
2007年12月01日 21:14:09

用Jabber实现自己的既时通讯系统

着计算机网络的普及,几乎每个网络用户都在使用着一种或者一种以上的IM(既时通讯系统),IM满足了人们通过网络进行即时通讯的需要,IM出现很久了,并不是一个新的东西,但在各种新 技术的推动下,IM本身也在不断发展..

阅读全文>>

类别: 无分类 |  评论(1) |  浏览(2263) |  收藏
2007年12月01日 00:19:29

Jabber 协议 概述(转)

1.4版Jabber服务协议的概述

1. 介绍

Jabber是一个由开源社区发起并领导开发的即时消息和在线状态的系统。Jabber系统和其它即时消息(IM)服务的一个功能上的差别在于Jabber拥有开放的XML协议。在保持Jab..

阅读全文>>

类别: 无分类 |  评论(26) |  浏览(1212) |  收藏
« 1 2» Pages: ( 1/2 total )