自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 使用Qt Visual Studio Add-in 实现中文ts文件,解决中文乱码问题

本文只是描述Qt Visual Studio Add-in 在创建或者更新中文ts文件的时候,如何保证中文不乱码,当然其他的文件编码也适用此规则。例子:问题1:我们要生成中文的ts文件或者更新这个文件。可以按照下图所示来操作: 输入创建ts文件的相关信息  这样在项目浏览器中就能够看到: 那么如何来用中文来更新内容呢?我们的要求是

2011-12-22 01:21:38 4559

转载 qt程序中文国际化

qt程序中文国际化中文国际化是在QT程序设计中很重要的一个环节,这里用一个简单的例子介绍中文国际化得过程。     在这里我们还是写一个经典的helloworld的例子。     zh_CN.cpp     #include      #include      #include      #include      #include      int ma

2011-12-22 01:12:11 532

转载 Qt 国际化编程

在代码中用可以用英文命名各个元件,但是main.cpp中加入以下语句:QTranslator translator;translator.load("hellotr_la");app.installTranslator(&translator);然后运行qmake -project在生成的.pro文件中加一下语句:TRANSLATIONS=hellotr_la.ts运行

2011-12-22 01:07:06 765

原创 VC中分割字符串的AfxExtractSubString函数

VC中分割字符串的AfxExtractSubString函数该函数在MSDN文档中没有说明,但在分割字符串时很有用,当然也可用Find自己去写。函数原型:BOOL AfxExtractSubString(CString& rString, LPCTSTR lpszFullString, int iSubString, TCHAR chSep = '\n')参数说明:

2011-12-20 14:38:34 346

转载 Qt的QGraphicsView框架

Graphics View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。 Items能处理键盘事件,鼠标的按,移动、释放、双击事件,也可以跟踪鼠标移动。Graphics View使用BSP树来

2011-12-18 20:29:05 573

原创 printf格式控制符的完整格式

printf的格式控制的完整格式:%  -  0  m.n  l或h  格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精

2011-12-13 01:16:10 510

转载 QT编程技巧.QString和QDateTime之间的相互转换

QT编程技巧.QString和QDateTime之间的相互转换 1、QDateTime 转换为 QString QString QDateTime::toString ( Qt::DateFormat format = Qt::TextDate ) const  QString strBuffer;  QDateTime time;

2011-12-11 19:31:00 819

转载 C++的机制机构解析

C++的机制机构解析对第一次接触到C++语言的用户和学者来说,了解C++语言的概念是非常重要的,那么就先说一下什么是C++语言,所谓C++语言:是一种使用非常广泛的计算机编程语言。 C++为我们所提供的各种存取控制仅仅是在编译阶段给我们的限制,也就是说是编译器确保了你在完成任务之前的正确行为,如果你的行为不正确,那么你休想构造出任何可执行程序来。但如果真正到

2011-12-10 18:30:30 628

原创 c++程序架构(1)

一、引言应用程序也像一个建筑物,有它的架构, 建筑物是有层次,模块, 和基本元素, 如砖块,或模版组成的。程序也非常相似,类就是C++程序架构的基本元素。程序是运行在计算机上的, 而计算机必须有一个操作系统,我们把操作系统看作是一个平台,程序就是运行在这个平台上, 就像建筑物总是起在一定的基础上一样。操作系统提供了许多程序编程接口,API 。 应用程序通过API 调用操作系统许多内置的

2011-12-08 23:40:03 2403

原创 CreateMsgQueue

因为在进程间的通讯时,一般采用的方法,可以使用SendMessage/PostMessage ,但是这两种方式接收消息,是由消息循环接收的,而且还需要发送目标的一个进程句柄。在有些情况不满足的情况下,导致这种方式使用起来比较麻烦。可以使用CreateMsgQueue 创建一个点对点的消息队列,然后使用WriteMsgQueue 将你需要发送的数据写入到消息队列,获取方则通过 ReadMsgQueu

2011-12-07 01:18:59 2093

转载 VC基本操作四十条

一、改变视图背景色:  在CView的OnDraw函数中添写如下一段程序代码:   void CFileNameView::OnDraw(CDC* pDC)   {CFileNameDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);CRect rectClient;CBrush brushBkCol

2011-12-06 20:23:45 452

转载 订制自己的KernelIoControl

KernelIoControl无论是在驱动开发,还是应用程序中,我们都会用到各种各样的IOControl指令,去完成相关的操作.eg.       KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL);这行代码完成了系统WarmBoot的功能,我们无法看到KernelIoControl的具体实现,从Windows Mobil

2011-12-04 15:26:20 487

转载 Ontimer的使用

定时器在VC中的使用频繁,以下讨论定义器的使用方法。  定时器的原型是:  WINUSERAPI UINT WINAPI SetTimer ( HWND hWnd , UINT nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc);    hWnd      是欲设置定时器的窗体句柄。定时时间到时,系统会向该窗体发送WM_TIMER消息。

2011-12-04 01:27:57 1374

转载 用API写windows程序

使用API写Windows程序一 先来看个简单实例:#include "windows.h" int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) {   MessageBox (NULL, TEXT ("你好,欢迎来到VC之路"

2011-12-04 00:58:57 1581

转载 程序员的十层楼

自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落 后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产 业落后而已。     那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员 达到或超过了西方程序员同等水

2011-12-03 10:42:08 675

空空如也

空空如也

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

TA关注的人

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