自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 读取CEdit中某一行数据的方法 CEdit::LineLength

 获取edit ctrl中的每一行的字符串内容,发现MSDN上如下的代码:#ifdef _DEBUG   // The pointer to my edit.   extern CEdit* pmyEdit;   int i, nLineCount = pmyEdit->GetLineCount();   CString strText, strLine;   // Dump ev

2010-01-29 14:51:00 5740 3

原创 vc 判断数据库中属否存在数据库和表

SQL Server中判断数据库是否存在:select * From master.dbo.sysdatabases where name=pubs最初安装 SQL Server 时,sysdatabases 包含 master、model、msdb、mssqlweb 和 tempdb 数据库的项。该表只存储在 master 数据库中。但在实际使用中,需判断Status状态位:其中某些状态位可

2010-01-29 10:37:00 924

原创 variant_t 数据类型

_variant_t类封闭了VARIANT数据类型,VARIANT是一个结构体类型,我们可以看一下它的定义typedef struct tagVARIANT  {   VARTYPE vt;   unsigned short wReserved1;   unsigned short wReserved2;   unsigned short wReserved3;   union {    

2010-01-28 11:34:00 654

转载 VC/MFC之ListCtrl控件使用经验总结

以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------------------------------------------------------------------------1. CListCt

2010-01-27 18:27:00 920

转载 PE文件详解中(C++版)

PE文件段    PE文件规范由目前为止定义的那些头部以及一个名为“段”的一般对象组成。段包含了文件的内容,包括代码、数据、资源以及其它可执行信息,每个段都有一个头部和一个实体(原始数据)。我将在下面描述段头部的有关信息,但是段实体则缺少一个严格的文件结构。因此,它们几乎可以被链接器按任何的方法组织,只要它的头部填充了足够能够解释数据的信息。 段头部    PE文件格式中,所有的段

2010-01-27 16:23:00 1204

转载 vc 写控台程序时禁止dos窗口的方法

禁掉dos窗口的一个方法console 程序会弹出一个dos 窗口,以下办法可以禁掉该dos窗口 #ifndef _DEBUG#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )  #endif复制代码以上在Release 上生效,由于c

2010-01-27 16:17:00 511

转载 UDP发数据报

利用UDP发数据报的文章,自己稍微改了一下,在vc6.0下已经通过测试,程序如下。 //发送端程序#include #include //创建新的套接字之前需要调用一个引入Ws2_32.dll库的函数,否则服务器和客户端连接不上#pragma comment(lib,"ws2_32.lib")int main(int argc, char* argv[]){ WSADATA

2010-01-27 13:48:00 510

转载 vc下socket编程步骤

 vc下网络编程需注意:       1. 加上链接文件ws2_32.lib       2.头文件包含 winsock.h 编写步骤如下:sockets(套接字)编程有三种:流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW)。基于TCP的socket编程是采用的流式套接字。 服务器端编程的步骤:  1:加载套接字库,创建

2010-01-27 13:23:00 991

转载 CString类详解

    CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。 这篇文章包括

2010-01-26 13:56:00 772

转载 VC++中关于运行外部程序

      有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。   WinExec主要运行EXE文件。如:WinExec(Notepad.exe Readme.txt, SW_SHOW);  ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用shel

2010-01-26 13:39:00 1918

转载 一些windows的系统命令

winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 win

2010-01-26 13:31:00 391

转载 VC++编程技巧

(-). 下面是常见的Afx全局函数:AfxFormatString1:类似printf一般地将字符串格式化AfxFormatString2:类似printf一般地将字符串格式化AfxMessageBox:类似Windows API 函数 MessageBoxAfxOuputDebugString:将字符串输往除错装置AfxGetApp:获得application obje

2010-01-26 12:41:00 456

转载 VC++中的文件操作

   1.文件的查找   当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类CFileFind,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。   CString strFileTitle;   CFileFind finder;   BOOL bWorking = finder.FindFile(

2010-01-26 12:33:00 400

转载 CString char string等的相互转换

《C++标准函数库》中说的有三个函数可以将字符串的内容转换为字符数组和C―string1.data(),返回没有"/0"的字符串数组2.c_str(),返回有"/0"的字符串数组3.copy()―――――――――――――――――――――CString与int、char*、char[100]之间的转换CString互转int将字符转换为整数,可以使用atoi、_atoi6

2010-01-26 11:46:00 345

转载 中关村GHOSTXPSP3纯净装机自选CD版V2010.02(FAT32/NTFS) 首款整合“极光”漏洞补丁

【中关村GHOSTXPSP3自选版特点概述】本系统本着人性化设计的思想,为用户的实际使用着想,驱动和软件都可以自选安装,非常人性化,最似原版,最稳定,正常情况下能够在5-8分钟内完成全部软件、硬件安装工作;适合电脑城和家庭装机使用以及喜欢纯净系统的用户安装。中关村GHOSTXPSP3纯净装机自选版2010.02(FAT32/NTFS)针对上一版本2010.01(NTFS/FAT32)的主要更新:1

2010-01-26 10:36:00 1081

原创 明年愿望

1.笔记本用了快3年了,打算换个电脑,还不知道换台式的还是笔记本,台式的同事说送我个显卡。2.老爸让结婚,家里的地没有了,估计要分钱多个人多分钱。3.好好学习编程,多多挣钱。4.linux还要加固。5.祝家里人健康长寿。祝朋友们快乐,多多挣钱!6.祝福大家!

2010-01-22 15:42:00 433

原创

      最近感觉很是懒散,什么都不想弄,但是没有办法好多事情都要做,不然就要饿死了,马上就要过年了,工作感觉做的不好说明如下:1.linux下QT软件弄好,但是感觉做的不是很好,那别也没有说什么,不知道结果到底怎么样。。。。。。。。。2.公司的软件本来说年底要发布的,但是我这边没有弄好,软件的驱动我那个同事已经弄好了。我这边。。。3.公司的服务器上线,公司的网站,论坛已经在运行,前

2010-01-22 15:21:00 416

原创 csdn 错误

今天看到一个blog错误了,csdn用的是Mysql的数据库 

2010-01-20 12:24:00 429 2

转载 VC实现圆角矩形窗口

 在对话框或者文档的框架类中添加WM_SIZE消息响应代码代码如下即可实现圆角矩形窗口 CRgn rgn; CRect rc; GetWindowRect(&rc); //获得窗口矩形 rc -= rc.TopLeft(); rgn.CreateRoundRectRgn(rc.left, rc.top, rc.right, rc.bottom, 15, 15); //根据窗口矩形创建一个圆角矩

2010-01-20 11:43:00 1499

转载 VC中检测内存泄露的代码

/*----------------------------------------------------------------VC中检测内存泄露的代码:在申请了动态内存空间后常常会忘记在不用的时候释放,这样会造成内存的浪费等其他问题。怎样检查你的代码有没有内存泄露呢? 需要在前面加上这些代码:#ifdef _DEBUG#define DEBUG_CLIENTBLOCK   new( _C

2010-01-20 10:58:00 464

转载 VC++对话框中添加状态栏的方法

方法一:1.添加成员变量CStatusBarCtrl m_StatusBar;2.在OnInitDialog()中加入:                  m_StatusBar.Create(WS_CHILD|WS_VISIBLE|SBT_OWNERDRAW, CRect(0,0,0,0), this, 0);                   int strPartDim[3]= {

2010-01-19 11:31:00 536

转载 如何在项目部署的时候自动安装多个应用程序安装包(VC++6.0)

1.前言      不少朋友曾经问:我自己做了一个程序,打包安装后,发现必须先安装其他支持的库才能使用,或者我的应用程序有好几个安装包,客户不希望一个个点击安装,而是希望傻瓜式的点一个setup.exe就自动全部安装完。其实这样的安装程序只要留心一下都很容易发现很多公司的安装程序都有这个功能,安装Visual Studio.NET的时候安装完了会提示是否要安装MSDN;安装瑞星杀毒软件的时候安

2010-01-19 10:33:00 721

转载 电台电视台使用频率最高的36首经典背景音乐

      1.豪勇七蛟龙(The Magnificent Seven)  大型颁奖晚会最喜欢用的背景音乐,地球人都知道。伯恩斯坦作曲。  http://www.aebc.com/~shtuet/m7.mp3    2.故乡的原风景  《神雕侠侣》多次引用,哀伤感人。出自扶桑作曲家宗次郎1991年的专辑《木道》。  http://www.guilin163.net/chat/m

2010-01-18 15:49:00 692

转载 怎样恢复刚刚删除的文件(已经清空回收站)!

 步骤: 1、单击“开始——运行,然后输入regedit (打开注册表) 2、依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外点击“新建” ,选择:“主键”,把它命名为“645FFO40——5081——101B——9F08——00AA002F

2010-01-15 18:10:00 1128

原创 linux 不能挂载exFAT格式的移动硬盘

      昨天有个公司的网站,要上传linux服务器网站大概有1个多G,用于公司网速的问题,用winscp上传慢的要死,所以跑到机房本打算通过客户的移动硬盘拷贝上去,但是试了很久也没有mount到机器上,实在郁闷。由于时间太晚所以就回家了,所以只能通过软件上传了,今天来了把移动硬盘插在电脑上看到没有显示文件格式,通过格式化看到就有一个exFAT格式,而这个移动硬盘有1.5T实在不小啊,而这种文件

2010-01-15 14:39:00 7827

原创 如何卸载linux下的httpd

     当我们想卸载httpd 的时候,使用rpm -qa httpd 的时候,我们发现有很多的依赖包。我们耐心的想一个一个的卸载的时候(使用rpm -e httpd-*),还会进入死循环。解决的办法是:使用 rpm -e httpd-* --nodeps说明:“*”是通配符。 安装CentOS5.3的时候会默认安装httpd服务。首先查看httpd版本通过下面的命令查看   r

2010-01-13 16:11:00 10621

转载 木马编写小技巧

1.锁定鼠标:这个功能很简单只要一个ClipCursor()就可以搞定了看看下面的小程序#include #include int main(int argc, char* argv[]){     printf("/n别害怕15妙后你的鼠标就可以使用了^_^/n");     RECT rect;     rect.bottom = 1;     rect.r

2010-01-13 15:07:00 658

原创 网站有问题

 奇怪了访问www.baidu.tw这个网站居然是Google的。 

2010-01-13 14:53:00 413

转载 vc++ CString ,BSTR ,LPCTSTR之间关系和区别

CString是一个动态TCHAR数组,BSTR是一种专有格式的字符串(需要用系统提供的函数来操纵),LPCTSTR只是一个常量的TCHAR指针。CString 是一个完全独立的类,动态的TCHAR数组,封装了 + 等操作符和字符串操作方法。typedef OLECHAR FAR* BSTR;typedef const char * LPCTSTR;首先char* 是指向ANSI字符数组的指针,其

2010-01-13 13:34:00 617

转载 字符串、字符数组、数组、指针关系总结

【规则】1、string为普通类型,不是数组型,只是其内容为字符串;2、a和"a"的区别:a为字符,"a"为字符串;单引号只能定义一个字符,双引号可以定义多个字符,即字符串。3、指针可以通过加减、自加减改变其值,数组不可以。4、以数组定义的字符串可以修改其中的字符,以指针定义的字符串不能修改其中的字符。 例如:char a[] = "hello";cout cout cout cout c

2010-01-13 13:28:00 1221

转载 程管理及作业控制

Linux是一个多任务的操作系统,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业。使用作业控制,用户可以同时运行多个作业,并在需要时在作业之间进行切换。本章详细介绍进程管理及作业控制的命令,包括启动进程、查看进程、调度作业的命令。进程及作业的概念Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可

2010-01-12 18:45:00 454

转载 精妙SQL语句整理

一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice disk, testBack, c:mssql7backupMyNwind_1.dat

2010-01-12 13:23:00 376 1

空空如也

空空如也

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

TA关注的人

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