- 博客(31)
- 资源 (7)
- 收藏
- 关注
原创 字符串转换
std::string --->const char *-------------------------------------------------------------------------std::string str;const char *tmp = str.c_str(); std::string --->char *------------------
2009-11-27 09:56:00 367
原创 windows 右键菜单加入命令行入口选项
REGEDIT4[HKEY_CLASSES_ROOT/Folder/shell/DOS]@="在这里进入黑框框..."[HKEY_CLASSES_ROOT/Folder/shell/DOS/command]@="cmd.exe /K CD %1"
2009-11-27 09:54:00 461
原创 CDateTimeCtrl 自定义日期显示格式
MFC里的DateTimePicker控件 ,通过编辑器来设置的话只能设置两种显示方式,要么日期,要么时间,很多时候我们需要在一个DateTimePicker里日期和时间同时显示这个时候自能通过自定义显示格式来完成,使用方法如下:CDateTimeCtrl m_dateTimeCtrl;DateTime_SetFormat(m_dateTime.GetSafeHwnd(),"yy
2009-03-14 14:25:00 3750
原创 find 命令常用参数
find path option [-print -exec -ok] 其中path是指定在哪个路径中查找内容。如/var下查找内容,option是find中的一些属性值,常用的有-name,-type,-mtime,-ctime,-atime,-user,-group,-nouser,-nogroup,-perm等,[-print -exec -ok]是可选属性值,-print是指把查找
2007-12-16 11:55:00 595
原创 vsftpd + rhel5.0 虚拟ftp服务器配置手记。
进入vsftpd.conf所在的文件夹/etc/vsftpdcp vsftpd.conf vsftpd2.conf修改vsftpd2.conf添加以下信息listen_address=192.168.0.236ftpd_banner=this is a virtual ftp test到此虚拟的FTP服务器建立好了进如/etc/pam.d/中创建ftp.vu 在此文件中添加如下信息auth re
2007-12-14 09:28:00 1694
原创 boost_1_34_1 mingw DEV-C++4.9.9.2 windowsXP 安装手记
boost库:http://downloads.sourceforge.net/boost/boost_1_34_1.7z?modtime=1185239262&big_mirror=0文档:http://downloads.sourceforge.net/boost/boost_1_33_1.docbook.bz2?modtime=1133815072&big_mirror=0bjam:
2007-10-30 22:22:00 967
原创 smtp命令
HELO localhost // 与服务器打招呼,并告知客户端使用的机器名字,可以随便填写250 OKAUTH LOGIN //使用身份认证登陆指令334 dXNlcm5hbWU6cmVkc29zMw== //输入已经base64_encode()过的用户名.334 UGFzc3dvcmQ6MbM2MDQ3NQ== //输入已经base64_encode()过的密码235 Authentica
2007-10-26 21:59:00 891
原创 oracle 临时表空间为空的错误!
同事用 sqlplus写查询语句,执行的时候总是报临时表空间为空的错误 ,解决办法就是增加临时表空间,登陆oracle执行下面的命令alter tablespace temp add tempfile d:/oracle/oradata/ora92/temp01.dbf size 1024M具体大小要根据数据表里的数据多少来定。
2007-10-26 15:25:00 2671
原创 Redhat AS3上编译qt4.3.2,出现krb5.h找不到的问题
解决办法:ln -s /usr/kerberos/include/com_err.h /usr/include/com_err.hln -s /usr/kerberos/include/profile.h /usr/include/profile.hln -s /usr/kerberos/include/krb5.h /usr/include/krb5.h
2007-10-18 13:36:00 1172
原创 学习MFC时比较方便的源代码浏览方法
在vc6开发界面中,打开文件,然后选择C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC/MFC.bsc (具体目录还要根据自己安装vc6的目录确定),打开文件以后,选择TOOLS ->Source Browser 然后在identifier中输入你想要查看的类,变量,宏或函数名,然后在select query 中选择你要查询的相关内容即可。
2007-06-24 12:42:00 960 2
转载 dynamic_cast 介绍
转载自:http://www.cppblog.com/windcsn/archive/2006/03/28/4696.htmldynamic_cast (expression) 这个表达式将 expression 转换为一个 type-id 类型的对象。 Type-id 必须是一个指针、指向一个已经定义类的类型或一个指向 VOID 的指针。 Expression 的类型必须是一个指针,
2007-06-11 23:10:00 930
原创 在vc中的MFC regular dll中使用ado的导入问题
这一段时间要用到dll中使用ado,在mfc中用ado一段时间没有出现什么问题,本以为在dll中也不会出现什么问题,但是问题产生了,而且是在最开始的导入ado的dll文件时候。我的做法是:在stdafx.h文件中加入如下语句#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("
2007-05-23 15:51:00 901
原创 PE文件结构定义
typedef struct _IMAGE_DOS_HEADER ...{ // DOS .EXE header WORD e_magic; // Magic number WORD e_cblp; // Bytes on last page of file WORD e_
2007-05-15 22:48:00 618
原创 PE文件结构
DOS头部定义 typedef struct _IMAGE_DOS_HEADER { // DOS .EXE header USHORT e_magic; // Magic number USHORT e_cblp; // Bytes on last page of file USHORT e_cp; // Pages in file USHORT e_crlc; // Relocations U
2007-05-15 22:39:00 549
原创 VC中遍历指定目录中的所有文件和文件夹
CFileFind ff; CString FilePath; if (root.Right(1)!="//") { root+="//"; } root+="*.*"; BOOL res=ff.FindFile(root); while (res) { res=ff.FindNextFile(); FilePath=ff.GetFilePath(); if (ff.IsDirector
2007-05-11 23:20:00 907
原创 VC++中的目录选择对话框
BROWSEINFO bi; //BROWSEINFO结构体 TCHAR Buffer[MAX_PATH]=""; TCHAR FullPath[MAX_PATH]=""; bi.hwndOwner = m_hWnd; //m_hWnd你的程序主窗口
2007-05-11 22:47:00 1149
原创 #pragma 预处理指令详解
原文地址:http://www.52rd.com/Blog/Detail_RD.Blog_sunhuibo_5025.html在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操
2007-01-02 21:49:00 582
原创 Asp.net2.0中GirdView链接数据库时登录失败
刚用asp.net开发了一个网站,在vs.net2005上测试的时候是正常的部署到iis的时候每次遇到有GirdView链接数据库的时候就会 报异常,说是VINI-PC/ASPNET用户登录失败,估计这个问题对于老手来说根本不算问题,但是毕竟我是新人,在这里记录一下解决办法以备后查。其中VINI-PC是我计算机的主机名。我的解决办法如下:1.打开SqlServer的企业管理器,选择【安全性】
2007-01-02 21:14:00 909 1
原创 如何删除Windows服务
使用C:/windows/system32/sc.exe工具 DESCRIPTION: SC is a command line program used for communicating with the NT Service Controller and services.USAGE: sc [command] [service name]
2006-12-31 13:12:00 612
原创 Windows程序设计基础(变量)
1.大写字母标识符在Windows程序设计中我们会遇到很多大写字幕标识符,这些标识符在Windows头文件中定义的。有些标识符含有两个字母或者三个字母的前缀,这些前缀后头接着一个底线: CS_HREDRAW DT_VCENTER SND_FILENAME IDC_ARROR WM_CREATE CW_USEDEFAULT
2006-12-22 23:30:00 843
转载 C++的static关键字
本文转载自VC知识库http://www.vckbase.com/document/viewdoc/?id=1720C++的static关键字作者:韩耀旭 C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量
2006-12-18 00:25:00 582
原创 VC常见名词解释
1.语言的类型安全(type-safe): 防止引用非初始化变量、数组下标越界,以及执行未检查的类型转换等情形的发生。其实类型安全不仅仅如此它还包括很多方面如指针的指向,类型的转换 ,精度的丢失 ,异常的保护等2.template-based class (基于模版的类) 是指类是基于模版开发的,在VC中常见的template-based class 有
2006-12-17 23:39:00 2402
原创 MFC学习笔记CDocTemplate(一)
修改CDocTemplate可过滤的文件类型方法一:在创建工程的时候,第4步时选择【高级...]选项,在文件扩展名处填写要过滤的文件扩展名。方法二:如果工程已经创建好了,那就需要手工修改,找到工程目录,使用记事本打开相应的RC文件,然后找到如下字段STRINGTABLE PRELOAD DISCARDABLE BEGIN IDR_MAINFRAME "Test" I
2006-12-17 01:00:00 1478
原创 const 的用法
1.声明常量const int i=0;int const i=0;2.指针常量int x=30;int i=20;int * const pi=&i; pi=&x;//这样是错误的。*pi=30;//正确的。3.常量指针。int const x=30;int const i=20;const int* pi=&x;pi=&i;//正确的*p
2006-12-14 00:13:00 623
原创 C#中使用WebBrowser控件
首先在工具箱中右键选择【添加和移除项 】然后选择Com组件,找到【MicroSoft Web浏览器】,选中后确定在应用程序中添加一个WebBrowser控件, private void Form1_Load(object sender, System.EventArgs e)...{ object flags= 0; object targetframe= "";
2006-12-13 23:45:00 1072
原创 #include 几种书写方式的区别
#include使用的是旧式c风格,它的实现不包含名称空间#include用的是c++风格,并使用std名称空间,使用这种方法时需要加上using namespace std;或者在调用函数时加上命名空间如: std::cout#include表示头文件是系统自带的,在编译时会到系统指定的include文件夹中去寻找。#include"xxx.h"表示是自定义头文件,编译时会先在当前目
2006-12-10 13:17:00 1198
原创 C#操纵Word
首先添加引用,解决方案资源管理器-》引用-》添加-》Com-》浏览-》C:/Program Files/Microsoft Office/OFFICE11/MSWORD.OLB 我使用的是office 2003其他版本我不太清楚,.net会自动把OLB控件转换成DLL文件使用方法: object oMissing = System.Reflection.Missing.Value;
2006-12-06 19:42:00 6493
原创 C#Windows应用程序部署
刚学的C#,写了个程序 结果拿到其他机器上运行不起,可能是因为用了第三方控件的原因(我用了DevExpress)于是就在网上搜索了一下,终于解决了问题,下面就是我的解决方法打开你要部署的应用程序解决方案,然后在解决方案浏览器中选择你的项目右键选择添加-》新建项目-》安装和部署项目-》安装项目。然后选择应用程序文件夹-》项目输出-》主输出 -》确定这样就完成了,然后编译一下,在你的安装部署项
2006-12-06 19:20:00 1193
原创 XtraGrid控件汉化(C#)
首先应该在程序前面加上using DevExpress.XtraGrid.Localization; 然后自己写一个类如下(我只汉化了我需要的部分,还有很多都没写,要汉化其他的只要找到对应的属性然后返回相应的字符串即可) public class ChzLocalizer :DevExpress.XtraGrid.Localization.GridLocalizer {
2006-12-06 18:46:00 2363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人