C/C++
文章平均质量分 78
lhy2199
So said, so done
展开
-
CreateDirectory 用法及实例
using namespace System;using namespace System::IO;int main(){ // Specify the directory you want to manipulate. String^ path = "c://MyDir"; try { // Dete原创 2009-11-06 11:26:00 · 4328 阅读 · 0 评论 -
非模态对话框的创建与删除 [搜索心得]
非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文: When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindow from w原创 2009-12-21 22:02:00 · 913 阅读 · 0 评论 -
检测移动设备 OnDeviceChange(ON_WM_DEVICECHANGE)
1.添加消息消息映射BEGIN_MESSAGE_MAP(CAFT_1394Dlg, CDialog)//{{AFX_MSG_MAP(CAFT_1394Dlg)ON_WM_PAINT()ON_WM_QUERYDRAGICON()...ON_WM_DEVICECHANGE()//}}AFX_MSG_MAP声明消息响应函数:afx_msg BOOL OnDeviceC原创 2009-12-21 22:02:00 · 14931 阅读 · 0 评论 -
小技巧: VC 编程 总结
窗口篇让窗口一启动就最大化 把应用程序类(CxxxApp)的 InitInstance() 函数中的m_pMainWnd->ShowWindow(SW_SHOW); 改为m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);则窗口一启动就最大化显示。如何设置窗口的初始尺寸 在将应原创 2009-12-30 09:24:00 · 1091 阅读 · 0 评论 -
转凤林:可设置字体和颜色的按钮
要想修改CButton类按钮背景颜色和文字颜色,必须利用自绘方法对按钮进行重新绘制。这可以通过定义一个以CButton为基类的新按钮类来实现。以下为具体的实现方法:加入一个新类,类名:CMyButton,基类:CButton。在头文件 MyButton.h 中加入以下变量和函数定义:private: int m_Style; //按钮形状(0-正原创 2009-12-30 09:35:00 · 962 阅读 · 0 评论 -
How to use Bootstrap Manifest Generator tools
[转载于]Bootstrap Manifest Generator – How To Setup Custom Pre-Requisites Recently I was attempting to create a deployment package that has customised pre-requisites i.e I wanted my installer to de原创 2010-01-07 21:19:00 · 2234 阅读 · 0 评论 -
线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点 ----- 转
使用多线程技术可以显著地提高程序性能,本文就讲讲在程序中如何使用工作线程,以及工作线程与主线程通讯的问题。 一 创建线程 使用MFC提供的全局函数AfxBeginThread()即可创建一个工作线程。线程函数的标准形式为 UINT MyFunProc(LPVOID );此函数既可以是全局函数,也可以是类的静态成员函数。之所以必须是静态成员函数,是由于类的非静态成员函数原创 2010-01-11 14:23:00 · 711 阅读 · 0 评论 -
js中实现双击进行编辑的方法
在网上经常看到双击某些文本就直接可以编辑,实现方法是:首先是一个标签替换即将文本替换为input标签,然后当鼠标移开获得回车是异步对input中的内容进行保存即可。例如:texttttshowEditInput的函数是实现//编辑tag标签function showEditInput(obj,serviceId){var tagValue = $(obj转载 2012-01-19 16:05:39 · 4173 阅读 · 0 评论 -
C# CultureInfo 类之各国语言所对应的的区域性名称
CultureInfo 类保存区域性特定的信息,如关联的语言、子语言、国家/地区、日历和区域性约定。此类还提供对 DateTimeFormatInfo、NumberFormatInfo、CompareInfo 和 TextInfo 的区域性特定实例的访问。这些对象包含区域性特定操作(如大小写、格式化日期和数字以及比较字符串)所需的信息。String 类间接地使用此类来获取有关默认区转载 2012-03-30 11:45:29 · 16714 阅读 · 0 评论 -
单实例设计模式的实现
单实例设可能是使用最广泛的设计模式。其思想意图是保证一个类只有一个实例,并且提供类对象的全程访问,且自行实例化并向整个系统提供这个实例。使用场景: 要求生成唯一序列号的环境;在整个项目中需要一个共享访问点或共享数据,例如一个web页面上的计数器,可以不用把每次刷新都记录到数据库,使用单例模式保持计数器的值,并确保是线程安全的;创建一个对象需要消耗的资源过多,如要访问IO和数据转载 2012-03-16 20:04:05 · 843 阅读 · 0 评论 -
c++builder 多线程-创建 退出 及获取线程返回码
1. WIN32 API线程的创建在程序中调用CreateThread函数可以创建一个线程:[cpp] view plaincopyHANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START转载 2015-11-27 12:45:45 · 4821 阅读 · 1 评论 -
利用主线程与子线程间的消息通讯,实现任务处理队列.子线程中创建不会阻塞执行的窗口
目标:主线程只需发命令(消息)通知子线程需要处理的内容,而不用管任务的处理进度,可以发任意个命令,而子线程依次取出主线程交付的任务来处理.步骤: 1.主线程通过PostThreadMessage将命令消息发送给子线程,可以利用wParam与lParam传递需要的参数. 2.子线程执行代码中建立一个消息循环,PeekMessage从消息队列提取消息,若无消息,则用转载 2015-11-27 12:51:39 · 2595 阅读 · 2 评论 -
DirectX、Directshow 介绍 (转载收藏)
1、DirectX是什么 DirectX(简称:DX)是微软推出的一套基于Windows系统的多媒体应用程式接口APIs函式。在开发中,DX分为两个部分,一个是运行库,通过DX编译出来的程式必须要有运行库的支持,另外一个是开发库,也就是常说的SDK,这部分是在编译DX程序中是必需的。DirectX是一种图形应用程序接口(API),简单的说它是一个辅助软件,一个提高系统性能的加速软件,原创 2009-12-18 09:59:00 · 677 阅读 · 0 评论 -
SOCKET类 编程
WinSock基本知识 这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。WinSock API Socket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于Socket模型的API,在原创 2009-12-02 13:35:00 · 706 阅读 · 0 评论 -
转贴:VC6.0下配置boost库使用正则表达式
最近做开发碰到了长字符串匹配、搜索的问题,最先想到的是使用正则表达式,简单、高效。但是我用的开发工具是VC6.0,不支持正则表达式。上网baidu一下,发现支持正则的库还真不少,大概有以下几种:boost,GNU,VC7带的ATL中的和微软发布的greta。网上的朋友对boost评价不错,决定就使用是它了!1、接下来的就是下载boost库,网上很好找。我下载的是压缩包,20多M,解压原创 2010-01-21 09:27:00 · 668 阅读 · 0 评论 -
MFC CString 用法小结
二 CString 常用方法介绍1. 初始化方法:(1) 直接复制,如Cstring=”mingrisoft”;(2) 通过构造函数初始化,如 CString str(‘ ’,100)//与分配100个字节,填充空格 char*原创 2009-11-06 15:42:00 · 6639 阅读 · 1 评论 -
VC 完全删除文件夹
项目中要使用删除文件的功能,于是找了找资料,总结了一些方法,其实都很简单的。希望对大家有帮助:常用文件函数: if(finder.IsDirectory() && !finder.IsDots()) //如果是目录 {}IsDirectory()判断是否目录IsDots()) 判断是否为.或..在dos中说明每个目录下都有缺省的两个目原创 2009-11-06 16:29:00 · 2193 阅读 · 0 评论 -
CFile 类 操作详解
各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。 1.文件的查找 当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MF转载 2009-11-06 16:43:00 · 646 阅读 · 0 评论 -
直接通过ODBC 读写Excel表格文件
直接通过ODBC读写Excel表格文件下载本文示例代码想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行: 1. 在StdAfx.h文件中加入: #include #include 2. 通过ODBC直接创建Excel文件并在表中转载 2009-11-09 16:08:00 · 1905 阅读 · 0 评论 -
ODBC 解析EXCEL 文件 选择worksheet name
#include "odbcinst.h" #include #define TABLE_NAME_LENGTH 100 bool GetTables(CString strDSN,CStringArray & strTableNames) { strDSN = "DSN=" + strDS转载 2009-11-09 22:22:00 · 1627 阅读 · 0 评论 -
介绍mysql数据库下show命令的主要用法
本文主要介绍mysql数据库下show命令的主要用法: a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。 b. show databases; -- 显示mysql中所有数据库的名称。 c. show columns from table_name from dat原创 2009-11-10 10:31:00 · 745 阅读 · 0 评论 -
MFC CString用法大全(转载)
1. CString::IsEmpty BOOL IsEmpty( ) const; 返回值:如果CString 对象的长度为0,则返回非零值;否则返回0。 说明:此成员函数用来测试一个CString 对象是否是空的。 示例: 下面的例子说明了如何使用CString::IsEmpty。 // CString::IsEmpty 示例 CString s; ASSERT转载 2009-11-13 17:19:00 · 1422 阅读 · 1 评论 -
绝对经典-- C++初学者必看的50个建议
1. 把c++当成一门新的语言学习(和c没啥关系!真的。); 2. 看《thinking in c++》,不要看《c++变成死相》; 3. 看《the c++ programming language》和《inside the c++ object model》,不要因为他们很难而我们自己是初学者所以就不看; 4. 不要被vc、bcb、bc、mc、tc等词汇所迷惑——他们都转载 2009-11-11 14:58:00 · 910 阅读 · 2 评论 -
基本类型库头文件
基本类型库头文件由七个部分组成:1. 头部固定正文:由注释、COMDEF.H(定义用在头部的一些标准宏)的#include语句和其它繁杂的安装信息组成。2.前向引用和类型定义:由象struct IMyinterface之类的结构说明和用于一些TKIND_ALIAS项的类型定义组成。3.灵敏指针说明:模块类_com_ptr_t是一个封装接口指针和消除调用AddRef、Release原创 2009-11-11 17:00:00 · 2438 阅读 · 0 评论 -
DB2 通用数据库 iSeries 版 SQL 调用层接口(ODBC)[转]
SQLAllocHandle — 分配句柄 用途 SQLAllocHandle() 分配任何类型的句柄。 语法 SQLRETURN SQLAllocHandle (SQLSMALLINT htype, SQLINTEGER ihandle, SQLINTEGER *han原创 2009-11-13 15:55:00 · 1347 阅读 · 0 评论 -
程序员每天该做的事
程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢 4、考虑自己转载 2009-11-22 13:36:00 · 507 阅读 · 0 评论 -
vue.js npm安装方式
Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。1.Seup node.js2. npm install -g cnpm --registry=https://registry.npm.taobao.org3. cnpm sync connect4.cnpm install vue5.cnpm install -g vue-cli6.vue -V7. ...原创 2018-08-14 19:20:57 · 940 阅读 · 0 评论