自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (16)
  • 收藏
  • 关注

原创 wpf ListBox获取选中内容 ComboBox

最近项目要用wpf做,没接触过.net的c++程序员,只好开始学习wpf了。首先,确定你的listbox的item是什么类型:1)文本类型    一般是通过如下简单代码添加的item:    listBox.Items.Add("text"); // item直接是文本那么,获取选择文本可以如下:    string selectedText = (sender as

2011-06-27 12:46:00 9088 2

转载 WPF学习之使用DataGrid

在WinForm或者WebForm中我们有一大批的Grid控件供我们使用,DataGridView,GridView,Repeater等等,这样的网格数据空间给我们提供了极大的方便去让数据以可定义的方式显示并提供诸如导航,分页,排序,过滤,数据更新等附加操作 ,而程序员所需要付出的却很少。但在WPF中我们通常并不具备这么优越的网格控件,而要做到这些除了用Grid.RowDefinitions和Gr

2011-06-24 12:04:00 2568

转载 Qt定时器

在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。■、QObject类的定时器  QObject是所有Qt对象的基类,它提供了一个基本的定时器。通过QObject::startTimer(),可以把一个一毫秒为单位的时间间隔作为参数来开始定时器,这个函数返回一个唯一的整数定时器的标

2011-06-13 18:00:00 6035

原创 qt no such file or directory 编译

当发现qt提示 没有这样的目录或文件夹时或编译不过,如果qt系统库里面是有的,这时,你要考虑是不是.pro文件里面少了什么东西,如: QT +=network    (#include) QT += xml         (#include )

2011-06-13 17:12:00 2307

原创 qt 与 中文

虽然说qt能实现多国语言,但那只是借助另外一个小工具和文本翻译机制实现的。我以前用vc时做英语版本时就用过这种机制。 反而,其源码对中文支持并不好。我已经多次见到“常量中有换行符”类似因为编码问题而编译不过的了。 我觉得,说到底,就是qt根本不支持中文,无论是关于中文的乱码,还是不支持中文目录都可以看出。能够显示中文不过是由于有一个翻译工具而已。正如一串同样的01,看你怎么解释而已。 看来

2011-06-13 16:16:00 1460

转载 深入浅出之正则表达式(二)

深入浅出之正则表达式(二)前言:       本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内部机理。        本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。但是为了尊重原作者和译者的劳动,请注明出

2011-06-13 10:43:00 623

转载 深入浅出之正则表达式(一)

深入浅出之正则表达式(一)前言:       半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他翻译过来。这个愿望直到这个五一长假才得以实现,结果就有了这篇文章。关于本文的名字,使用“深入浅出”似乎已经太俗。但是通读原文以后,觉得只有用“深入浅

2011-06-13 10:41:00 700

原创 qt xml QDomDocument 方式读

qt的dom方式读取xml有点不习惯 QFile file(m_optionFile);     QDomDocument doc;     if (!file.open(QIODevice::ReadOnly))     {         return;     }     QTextStream floStream(&file);     QString

2011-06-10 18:10:00 2943 2

原创 qt 读写 xml 时,链接错误

最近刚学qt,要用的xml文件,搜索了一下qt的解析类,完成代码,可编译的时候,出现很多链接错误,如下 error:  无法解析的外部符号 "__declspec(dllimport) public: __thiscall QDomDocument:: 于是goole,发现原来在.pro文件里,还要加“QT += xml”这样一句,原因是,为了是qt使用xml api。 个人感觉,这个设置

2011-06-10 16:47:00 1355

原创 vs 配置 qt开发环境

http://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.htmlhttp://www.cppblog.com/seahouse/archive/2011/01/06/137542.html 使用va_x:打开va_x选项,选择 projects下的c/c++ directories,将platform改成custom,然

2011-06-09 15:05:00 1264

原创 vs 2008 连接 tfs 2010

一直是用vss的,最近突然看到,原来已经流行用vsts了(版本管理等服务用tfs)。太落伍了。故决定自己在个人电脑上安装vsts。首先在MSDN上看到,tfs2008以前要装在service 系统上面,我没有,也不想去装。后来看到tfs2010几乎支持所有windows系统。故决定用现有的vs2008 + tfs2010 搭配。              ok,vs2008已有,打补丁sp1,下

2011-06-07 17:59:00 4157

原创 用户体验 资料

赢在用户 用户体验的要素 dont make me think 情感化设计 用户体验草图设计:正确地设计,设计得正确(全彩) 软件观念革命 About Face 3 交互设计精髓 http://cdc.tencent.com/ http://ued.taobao.com/ http://ucdchina.com/ http://www.cxpartners.c

2011-06-07 17:57:00 1164

原创 内存管理专题 http://soft.yesky.com/lesson/110/2381610.shtml 【无内容】

2011-06-07 17:54:00 845

原创 vector 的 push_back[转]

vector是用数组实现的,每次执行push_back操作,相当于底层的数组实现要重新分配大小(即先free掉原存储,后重新malloc);这种实现体现到vector实现就是每当push_back一个元素,都要重新分配一个大一个元素的存储,然后将原来的元素拷贝到新的存储,之后在拷贝push_back的元素,最后要析构原有的vector并释放原有的内存。     例如: 当主函数只有一个pus

2011-06-07 17:54:00 32897 2

原创 自己写的GDI+ 图片文字按钮 ButtonIT

#pragma once #include "afxwin.h" #include #include #pragma comment(lib, "gdiplus.lib") using namespace Gdiplus; class CButtonIT : public CButton { public: CButtonIT(); virtual ~

2011-06-07 17:52:00 3063

原创 LinkList CListCtrl里显示多个链接

头文件: #pragma once // CLinkList #define  WM_LIST_BTN_CLICK WM_USER + 500 class CLinkList : public CListCtrl { DECLARE_DYNAMIC(CLinkList) public: CLinkList(); virtual ~CLinkList();

2011-06-07 17:50:00 1054

原创 VC++多线程编程 【引用链接】

http://wenku.baidu.com/view/a01445a3b0717fd5360cdce8.html

2011-06-07 17:49:00 910

原创 CString 字符串相加

有时CString的多个相加操作并不好用,在mfc里面可以,但是可能在其他普通的地方却不好使用,会提示不允许两个指针相加 我更喜欢用下面的形式:(不但不会提示指针相加错误,而且看起来比用“+”清晰) CString sql; sql.Format(_T("EXEC sp_UserLogin /%s/,/%s/"), lpstrUser, lpstrPassword);

2011-06-07 17:48:00 14760 2

原创 普通dll头文件定义

目的:其他工程引入头文件,而不必做任何修改。 导出函数声明在同一头文件的实现如下: #pragmaonce // stdafx.h 中定义了宏_AFXEXT,在dll实现源文件工程中,定义了;但是在引入调用的工程中不定义 // 则自动实现导入导出设置 #include"stdafx.h" #ifdef DLLEXT #define DLLEXT_API extern "C" _dec

2011-06-07 17:47:00 1864

原创 文字 字体 【转】

字号转换成像素 For the MM_TEXT mapping mode, you can use the following formula to specify a height for a font with a specified point size: lfHeight = -MulDiv(PointSize, GetDeviceCaps(hDC, LOGPIXELSY), 72)

2011-06-07 17:44:00 1347

原创 鼠标键盘模拟 【转】

(1)SendMessage or PostMessage 指定hwnd后可以后台发送,这是相比后面2种方式的优势之一。 例如: 以当前程序的某个输入框为例: HWND tw2 = GetDlgItem(IDC_EDIT1)->m_hWnd; ::SendMessage(tw2,WM_CHAR,s[i],0); 单击按钮: HWND tw3 = GetDlgItem(IDOK)->

2011-06-07 17:42:00 5081

原创 加速键 (Accelerator)和 热键(HotKey) [转]

加速键 (Accelerator)和 热键(HotKey) 加速键 和 热键 是两种不同的快捷键(我这里暂且把它们都称为快捷键,而其他人可能只把后者称为快捷键。)应尽量避免冲突。 加速键 (Accelerator) 一种是直接与菜单项关联的加速键 另一种就是自定义的加速键. 第一种: (如果是基于对话框的工程,我们先添加菜单和加速键资源,然后右击主对话框属性添加菜单) 首先在资源文件

2011-06-07 17:39:00 5369

转载 设置鼠标形状[转]

系统的资源包括刷子,pen,等都是这样用的,首先要保存老的object,用完之后,再还原,呵呵! hOldCursor = SetCursor(LoadCursor( NULL, IDC_WAIT ));     SetCursor( hOldCursor );总结:SetCursor(AfxGetApp()->LoadCursor(IDC_ARROW));//为什么不能加载S

2011-06-07 17:39:00 870

原创 检测程序运行实例个数

共享数据段 方式 在.cpp文件开头加上以下几行: #pragma data_seg("Shared") int volatile g_lAppInstance =0; #pragma data_seg() #pragma comment(linker,"/section:Shared,RWS") 我们来看一下上面的内容: 第一句 #pragma data_seg("Shared")

2011-06-07 17:37:00 1037

原创 文件读写

三种读写方式1.CFileCFile file;CFileException eErr;CString strFileName = "f://txt1.wkb";LPCTSTR lpszFileName = strFileName;try{if(!file.Open(lpszFileName, CFile::modeReadWrite | CFile::modeCr

2011-06-07 17:34:00 2151

原创 文件、文件夹

读取文件属性 1.GetFileAttributes 2. CFile* pFile = pDoc->GetFile(pDoc->GetPathName(), CFile::modeRead|CFile::shareDenyWrite,NULL); ASSERT(pFile); if(pFile) { // 保存上次写文件的时间 FILETIME ftLastWriteTim

2011-06-07 17:29:00 1915

转载 字符串 常见类型转换[转]

C++字符串完全指引之一 —— Win32 字符编码:CodeProject:The Complete Guide to C++ Strings, Part IC++字符串完全指引之二 —— 字符串封装类:CodeProject:The Complete Guide to C++ Strings, Part IICString ,BSTR ,LPCTSTR之间关系和区别CString是

2011-06-07 17:17:00 8628

原创 VC2008 NewControl 示例

3、VC2008 NewControl 示例(源码:http://download.csdn.net/source/2819075vc2008目录下面好像也是有的) CMFCButton例:变量类型:CMFCButton m_mfcBtn;普通按钮:1)在App::InitInstance()中添加:CMFCVisualManager::SetDefaultMa

2011-06-07 17:06:00 3846

原创 菜单、工具栏、状态栏

菜单系统菜单CMenu* pSysMenu = GetSystemMenu(FALSE);     if (pSysMenu != NULL)     {         BOOL bNameValid;         CString strAboutMenu;         bNameValid = strAboutMenu.LoadString(IDS_AB

2011-06-07 13:16:00 1355

原创 简单控件基本应用

编辑框EditBox读写数据1、  利用向导关联一个CString变量即可。这是最简单,也是用的最多的一种方法。2、  利用窗口指针,GetWindowText/ SetWindowText:A、  可以关联一个控件型指针(CEdit)。B、 GetDlgItem(ID)得到窗口指针。例如:GetDlgItem(IDC_EDIT_INPUT)->SetWindowText(

2011-06-07 13:13:00 1138

原创 VC分类说明

    自我到公司实习的那天起,我就收集了很多VC的资料和代码,一直想把它贴到网上,方便自己无论到哪里,只要能上网就能看到,可一直没有做到。一方面是自己太懒;另一方面是,这些东西大多都来自网上,算不上是自己的东西。所以,可能很多代码和网上或其他地方很类似,敬请见谅,有任何问题,可以和我联系(qq:279567344)。我这里只是当初学习时整理的副本,难免会看看别人怎么写,因为自己不会。   

2011-06-07 12:52:00 802

qt skinDemo

qt-skin-example 网上的一个qt的皮肤例子,3.0的。在qt4下可能有很多错误。 其实,没必要管它是否能运行,我只想看他提供的一种思路。

2011-08-01

wpf datagrid 单元格颜色 根据datatable动态显示datagrid内容

wpf datagrid 单元格颜色 根据条件改变颜色换 根据表datatable动态显示datagrid内容

2011-07-22

wpf datagrid 单元格颜色 根据条件改变颜色 例子

wpf datagrid 单元格颜色 根据条件改变颜色

2011-07-22

WPF Treeview 学习

一个wpf下的Treeview,节点具体图标,checkbox,和右键菜单功能

2011-07-14

WPF 揭秘.part2

wpf揭秘,网上下的,自己添加了目录书签,由于大小限制,分了两卷 前面是样张,后面是图片,建议买书

2011-06-17

WPF 揭秘.part1

wpf揭秘,网上下的,自己添加了目录书签,由于大小限制,分了两卷 前面是样张,后面是图片,建议买书

2011-06-17

CLinkList list控件的单元格里显示多个链接

自己写的可以使一个list的单元格里显示多个链接

2011-06-04

NewControls

VS2008 mfc 中新控件(CMF控件)的基本用法: CMFCToolBar CMFCToolBarsCustomizeDialog CMFCToolBarComboBoxButton CMFCToolBarImages CMFCToolBarMenuButton CMFCToolBarsCustomizeDialog CMFCToolTipCtrl CMFCToolTipInfo

2010-11-09

C++编码规范_A.chm

前言 我读大学的时候,我C语言老师就说,注释是一种学问。那么,当我毕业工作后,意识到,编程规范更是一种艺术。对此,我很感谢我在开目实习时指导老师和同事对我规范意识的帮助。我也有意识的在网上搜索一些规范,看看别人是如何做的。然后,也许工作经验的东西,有些东西已经习惯。已经有了自己的想法。故写下符合自己喜好的东西来。 也许,其中有些很好;然而,或许其中有些很糟糕。而我,也只是一个初学者,难免因为自己的浅显,而有很多拙劣的地方。我想,任何优秀的程序员,都知道如何去找寻适合自己的东西吧。 相应的VC2008注释辅助插件,请联系: QQ:279567344 Alsmile123@qq.com

2010-06-27

走出软件作坊完整版(Word文档)

走出软件作坊完整版 转载别人的,供自己需要时下载。请勿举报。 若侵权,请发邮件到Alsmile123@qq.com,我将删除

2009-10-14

CHM2Word2.2 0405

反编译chm,能把chm转成word,转成word前,会生产临时web文件 绿色版

2009-10-14

Word2Chm Addin v1.3.4

word 转 chm word插件 可用于2007 免费

2009-10-14

声音驱动 voxware_audio

数据结构(严蔚敏)的视频讲座没有声音,下载此驱动就可以了。用ScenicPlayer或暴风影音可以播放,其他的播放软件没试。

2009-03-10

STL_Alexander_Lee_Meng.pdf

The Standard Template Library

2008-11-20

Word2Chm+Addin+v1.2.10.rar

在word里添加转成chm的菜单,很方便

2008-10-31

vfp8.0帮助手册

vfp8.0帮助手册(中文)

2007-07-28

空空如也

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

TA关注的人

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