显示下一条  |  关闭

琦夕林

再深的爱也要经得住平淡的流年......

 
 
 
 
 
 

福建省 福州市 狮子座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 

在MFC类中各种类的指针的获取和应用

2010-3-10 15:46:29 阅读8 评论0 102010/03 Mar10

关于MFC下的文档和视图以及框架之间的访问, 这些问题已经是老生常谈了,但我觉得还是都没有详细的说明,特
  
  别是对于英语较差的人,我查看了一些blog,总结了一下
!希望对和我一样的人有点帮助!

作者  | 2010-3-10 15:46:29 | 阅读(8) |评论(0) | 阅读全文>>

用vc++如何得到汉字的Unicode编码?

2009-11-19 10:28:58 阅读185 评论0 192009/11 Nov19

UNICODE环境设置

在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。

UNICODE编译设置:
C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE
在ProjectSetting/link/output 中设置Entry为wWinMainCRTStartup
反之为MBCS(ANSI)编译。

Unicode :宽字节字符集

1. 如何取得一个既包含单字节字符又包含双字节字符的字符串的字符个数?
可以调用Microsoft Visual C++的运行期库包含函数_mbslen来操作多字节(既包括单字节也包括双字节)字符串。

作者  | 2009-11-19 10:28:58 | 阅读(185) |评论(0) | 阅读全文>>

两个类相互调用的问题

2009-7-20 14:54:44 阅读334 评论1 202009/07 July20


1.首先要陆避免头文件的相互引用:
  解决方法:
  有两个类A和B, 在各自的头文件中声明对方,而不能用包含, 即要用class 而不能用 include

2. 两个类的初始化顺序:
  一定要明确两个类的初始化顺序, 如果在类A中初始化B, 就不要再在B中初始化A;
  即可以在A的构造函数中m_b(new B());

3.在各自的头文件中应只声明对方的指针对像,而不要试图在头文件中去实例化;否则你会发现
  这样的错误:

  错误    1    error C2146: 语法错误 : 缺少“;”(在标识符“m_b”的前面)    A.h

作者  | 2009-7-20 14:54:44 | 阅读(334) |评论(1) | 阅读全文>>

如何实现双缓冲

2009-6-25 18:08:09 阅读49 评论0 252009/06 June25


图形为什么会闪烁的原因是:我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当 窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint,而背景色往往与绘图内容反差很大,这样在短时间内背景色与显示图形 的交替出现,使得显示窗口看起来在闪。如果将背景刷设置成NULL,这样无论怎样重绘图形都不会闪了。当然,这样做会使得窗口的显示乱成一团,因为重绘时 没有背景色对原来绘制的图形进行清除,而又叠加上了新的图形。有的人会说,闪烁是因为绘图的速度太慢或者显示的图形太复杂造成的,其实这样说并不对,绘图 的显示速度对闪烁的影响不是根本性的。


如何实现双缓冲:在OnDraw(CDC *pDC)中:
      

作者  | 2009-6-25 18:08:09 | 阅读(49) |评论(0) | 阅读全文>>

WIN2003安装MSN

2009-5-13 10:12:45 阅读50 评论0 132009/05 May13

WIN2003安装MSN - gisqimeng - 琦夕林
WIN2003安装MSN - gisqimeng - 琦夕林
安装问题:
直接在MSN官方网站下载完整安装包wlsetup-all.exe;
然后用资源编辑器(如Resource Hacker)打开安装包,编辑资源CONFIG\CONFIG0,
将<os productType="station" /> (或都是<os productType="workstation" />)  修改为 <os productType="server" />, 就可以在版本高于 xp 的 server 系统上安装了

作者  | 2009-5-13 10:12:45 | 阅读(50) |评论(0) | 阅读全文>>

[ZT]RMVB转GIF的方法

2009-4-17 9:49:54 阅读28 评论0 172009/04 Apr17


要下载下列软件的请看下#4

HyperCam2.10.02汉化版
http://www.skycn.com/soft/2266.html

Ulead GIF Animator V5.05
http://www.skycn.com/soft/2441.html

Ulead GIF Animator V5.05汉化补丁
http://www.skycn.com/soft/2442.html

HyperCam2.10破解补丁

作者  | 2009-4-17 9:49:54 | 阅读(28) |评论(0) | 阅读全文>>

CString 类的几则技巧

2009-3-31 11:04:16 阅读21 评论0 312009/03 Mar31


以前做程序遇到的小问题

1. 将CString 转为WCHAR *
    CString str;
     WCHAR * p = str.AllocSysString() ;
  --------or - -----------
   WCHAR *p = CT2W(str);

2. 转为LPCWSTR 
   LPCWSTR strW= T2CW_EX( str, _ATL_SAFE_ALLOCA_DEF_THRESHOLD );

作者  | 2009-3-31 11:04:16 | 阅读(21) |评论(0) | 阅读全文>>

怎样判断两个字符串是否相同?

2009-3-27 10:05:19 阅读687 评论0 272009/03 Mar27

C语言提供了几个标准库函数,可以比较两个字符串是否相同。以下是用strcmp()函数比较字符串的一个例子:
  
#include <stdio. h>
#include <string. h>

void main (void);
void main(void)
{
    char* str_1 = "abc" ; char * str_2 = "abc" ; char* str_3 = "ABC" ;
    if (strcmp(str_1, str_2) == 0)
       

作者  | 2009-3-27 10:05:19 | 阅读(687) |评论(0) | 阅读全文>>

OGR创建矢量数据

2008-12-7 18:18:08 阅读63 评论0 72008/12 Dec7

# 创建矢量数据 1. 一个例子 2. 属性数据 3. 恶搞 1. 把layer的名称定义得和datasource不一样 2. 生成多层Layer # 创建MapInfo的文件时的一些问题 # 添加投影

作者  | 2008-12-7 18:18:08 | 阅读(63) |评论(0) | 阅读全文>>

OGR的使用

2008-12-7 17:55:10 阅读410 评论0 72008/12 Dec7

1. OGR简介 2. 安装 3. 快速开始 1. 打开一个矢量数据源 2. 数据源, DataSource 3. 层, Layer 4. 要素,Feature 5. 形状,Geometry 4. 总结 5. 反馈

作者  | 2008-12-7 17:55:10 | 阅读(410) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注