自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT两个字符串转化函数,避免文字乱码。

比如,从文件中读出来的乱码,用QString QString::fromLocal8Bit ( const char * str, int size = -1 ) 保证显示正确。比如,写入文件的时候乱码,用QByteArray QString::toLocal8Bit () const 保证写入不会乱码。

2013-03-31 15:24:05 826

原创 QT隐藏工具栏上的右键菜单

我在QMainWindow上加了两个工具条,当在工具条上点击右键时会出现菜单,点击菜单会隐藏工具条或者是出现工具条,想在工具条上点击右键是不能让它弹出菜单,QMainWindow的设置 this->setContextMenuPolicy(Qt::NoContextMenu);

2013-03-31 15:23:24 5944

原创 QTableView根据标题文字和表格文字自适应宽度 QTableView m_pTable;

m_pTable->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents );

2013-03-31 15:22:45 2961

原创 void QTableView::setColumnWidth ( int column, int width),隐藏列不起作用

在项目中遇到了这样的问题,是在使用过滤模型的时候。。在更新模型的时候,当过滤模型删除重新new,而源模型没有重新new后,使用setColumnWidth ( int column, int width),;就会不起作用。后来我试着不再重新new过滤模型,setColumnWidth就可以使用了。难道过滤模型和源模型一定保持相

2013-03-31 15:22:07 4201

原创 VC exe,lib,dll输出生成路径 预编译命令,各种生成路径

以VS2008为例子比如都在$(SolutionDir)\Debug路径下.exe或dll 路径配置属性->linker->General->out File$(SolutionDir)\Debug\xxx.exelib路径properties->linker->Advanced->Import Library.pdb配置属性->linker->

2013-03-29 19:51:19 874

原创 手动博客搬家,今天是2013年3月29日晚上

百度空间太坑爹,越来越娱乐化,准备搬家到CSDN博客,众多大牛们见笑了。

2013-03-29 19:40:51 511

转载 在VS2010中去掉ipch和sdf文件方法

使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大。本文介绍两种方法使得在vs2010中不产生.sdf和ipch文件    方法一:Tools->Options->Text Editor->C/C++->Advanced->Disable Database,设置为True但是这样的办法会

2013-03-29 19:30:09 720

转载 VC++ 消息映射的思考

VC++消息映射的思考作者:郝庆欣在学习VC++的时候,大家都不可避免的用到消息映射。我们都知道C++是一种面向对象的编程语言,VC++中为什么这样来实现消息映射呢?  首先要明白一个包含了消息处理的Windows程序是如何工作的。  一般来说一个包含了消息处理的Windows程序至少要包含两个函数   第一个:    int WINAPI WinMain(

2009-09-09 15:29:00 606

原创 MFC程序的执行顺序

无论是全局变量,还是全局对象,程序在运行时,在加载main函数之前,就已经为全局变量或全局对象分配了内存空间。对一个全局对象来说,此时就会调用该对象的构造函数,构造该对象,并进行初始化。至此,应该明白了先前穿件的Test程序的运行顺序,也就是为什么全局变量的theApp的构造函数会在WinMain函数之前执行了。那么为什么要定义一个全局对象theApp,让它在WinMain函数之前执行呢?该对

2009-09-09 15:27:00 730

自绘CComboBox

自绘了CComboBox,给了一点效果,和下拉框ListBox的选中颜色修改。

2011-09-29

MFC 多个客户端和服务端通信

VS2008可以运行,多个客户端与服务端通信,针对某一个客户端通信,客户端也可以进行回复服务端

2009-09-22

重绘CTabCtrl

子类化了CTabCtrl,对CTabCtrl进程了重新绘制,代码比较简洁。

2013-03-08

标题栏上添加按钮,自绘按钮

在标题栏上添加按钮,自绘按钮。 CodeProject上代码修改了下。让您更容易使用。

2011-10-14

firebreath开发NPAPI插件

前面简单介绍了浏览器,后面介绍了firebreath的环境搭建,创建一个浏览器插件,以及在firebreath中如何使用win32API。

2012-12-20

读取所有进程CPU和内存

MFC做的,类似进程管理器界面,不过非常简陋,用CListCtrl只显示了所有进程的内存和CPU。

2012-07-23

CListCtrl的图片格式 关联CImageList,显示缩略图

将CListCtrl设置成图片格式,然后关联了CImageList,显示图片。其中用了GDI+来缩小图片到指定大小。

2012-07-20

CListCtrl自绘CheckBox

自绘了CListCtrl的CheckBox,顺便修改了表头。VS2005版本。。

2011-09-23

使用wininet上传文件到ftp服务器

wininet上传文件到ftp服务器,代码量很少,已测试成功,使用到项目中。

2013-11-01

可编辑CListCtrl自绘,并且自绘了表头

MFC的CListCtrl自绘,加入了CEdit,表头也自绘了下,代码自认为比较代码简洁易读。环境VS2008

2012-09-28

重写MFC按钮控件,自绘CButton

重写自绘MFC的CButton按钮,使用GDI+重绘,支持多种图片格式,代码非常简洁(自夸)。VS2010

2014-11-19

VC++实现通过adb检测android设备是否连接到usb

一个小demo,使用c++检测是否有android连接到电脑。 实现方式是创建一对读写管道连接adb.exe和我们的程序。通过adb.exe 参数检测设备,我们程序来读取。

2014-06-10

隐式调用dll和显式调用dll

隐式调用dll和显式调用dll,并做了demo在同一个solution下编译就可以尝试,通过宏来控制隐式和显示调用。显示调用即使dll改名依然能够获取函数地址,通过函数指针来使用。

2013-07-26

将win32程序作为dll调用

很简单的一个程序,一个win32单文档程序,将tMain函数换成导出的函数,整个exe改为dll。 使用一个MFC程序来调用这个程序。

2014-06-25

日历软件 绿色版

绿色的版桌面日历小工具,可以产看农历节气,非常小,只有200KB。

2014-05-05

空空如也

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

TA关注的人

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