自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 资源 (16)
  • 收藏
  • 关注

原创 socket应用(三) 用C语言编写发送邮件程序

    每次都得登录网站,打开邮箱才能发送邮件,就想到如何使用程序来自动地发送,而且把这个功能集成到其它的程序中,就可以使功能更加强大。如在程序运行中遇到的错误或事件,就可以通过电子邮件来得到信息。具体代码见资源http://download.csdn.net/user/sophisticated,不过最近好像不能上传资源了,老提示验证码错误,我会在开通后的第一时间上传的。    发送邮件需要

2009-02-15 16:43:00 5343 4

原创 socket应用(二) 用C语言写远程屏幕监视程序

      前一段时间写了一个可以远程监视对方屏幕的程序,拿来分享。关键代码在资源里http://download.csdn.net/user/sophisticated。      该系统采用服务器和客户端模式。      首先是服务器和客户端的连接,这一部分在(socket应用一)中已经详细说明了,不再详述。      接下来就是数据的发送和接收了,服务器负责采集屏幕信息,向客户端

2009-02-14 17:29:00 2051 5

原创 socket应用(一)如何利用C语言写文件传输的程序

    在网上搜了很久,也没有找到很具体和实用的发送文件的C源程序,于是就自己研究了半天,编写了个可以无差错传文件的程序,拿出来晒晒,以下中括号里的就是调用的函数,具体源文件我放到资源里了,大家可以去下载http://download.csdn.net/user/sophisticated。    服务器端(发送文件):首先打开文件【fopen】,用rb方式打开,既可以发送文本文件,也可以发送

2009-02-13 18:05:00 3235 8

原创 使用stl函数对象的一些错误

 先看一段代码:#include ...// 包含必要的头文件template struct ToFile : binary_function{T3 operator()(T1 p, T2 of){of}};int main(){ map m; m[1] = 0; m[2] = 0; m[7] = 0; ofstream of; of.open("times.txt"); for_each(m.begin(), m.end(), bind2nd(ToFile,ofstream,vo

2011-05-26 12:38:00 1184

原创 mysql 输出字段的最大值 当为空时 输出指定值

<br />select ifnull(maxid, 1) as id from (select max(column_name) as maxid from table_name where [condition]) b;<br />其中1为指定输出的值,column_name为要查找最大值的列, table_name 为表名,condition为判断条件,b是给第二个select语句写了个别名,不写的话会出错。

2011-05-21 16:18:00 863

原创 mysql load data 出错

<br />在mysql 中使用load data local infile 命令时提示外键约束出错,但是检查来检查去都没有发现错误的原因,最后注意到在数据文件中有个字段的值为空,我在创建表的时候也设置了可以为空,并且该字段是一个外键,该行之后的数据不为空,就怀疑是否是该字段的影响,于是将数据以该字段为空的行为分界进行分割,分别使用load命令提交到数据库中,就没有问题了。估计load命令对处理为空的字段有bug吧。

2011-05-21 13:02:00 400

原创 处理 can not change the standard mfc resources问题

在一次项目开发中,我需要使用到数据库,自然想到了使用ODBC,MFC对ODBC的封装是使用CDatabase和CRecordset类,使用这两个类需要包含头文件afxdb.h,在包含了之后,可以正常使用了。但一次数据库连接出错,就报出了unable to load error string from resource的错误,google了一下,说是在静态库中使用MFC才会有的问题,是未包含MFC使用数据库需要的资源字符串,在afxdb.rc中,于是就添加到项目的rc文件中,手动编辑了下。以为问题解决了,但是

2011-05-20 12:47:00 908

原创 编译opencv2.1静态库

介绍了vc2008下opencv静态库的编译。

2011-03-09 18:37:00 3955 6

原创 [VC] 无标题栏窗口的移动

<br />void CXXXDlg::OnLButtonDown(UINT nFlags, CPoint point) <br />{<br />      ReleaseCapture();<br />      SendMessage(WM_NCLBUTTONDOWN, HTCAPTION, 0);<br />      CDialog::OnLButtonDown(nFlags, point);<br />}

2010-09-03 09:57:00 595 1

原创 如何让你写的类在程序中只有一份拷贝

<br />首先就是防止类被实例化多次,将构造函数声明为私有的。<br />而又要使用类的函数就要声明类的静态指针了,然后在一个静态函数中返回类的实例。具体代码如下:<br /> <br />class Test<br />{<br />private:<br />static Test * test;<br />...// 其他的成员变量<br />Test(){};<br />public:<br />~Test(){};<br />... // 其他的成员函数<br />static Test *ge

2010-08-26 13:02:00 269

原创 opencv中遍历图片数据的两种方法

<br /><br />方法一:<br />IplImage *pImg = ...;<br />int nWidth = pImg->width;<br />int nHeight = pImg->height;<br />int nChannels = pImg->nChannels;<br />int nStep = pImg->widthStep;<br /> <br />for (int i=0; i<nHeight; i++)<br />for(int j=0; j<nWidth; j++)<b

2010-08-25 20:21:00 1508 1

原创 c#索引器学习笔记1

<br />索引器提供了一种对类内部元素的访问方法,通过索引器,我们可以方便的控制对元素的访问,它其实就是带参数的属性。索引器一般用在类内部有数组的情况,不论是基本数据类型数组,还是类数组(主要靠ArrayList实现)。<br />先看个简单的例子,它实现了单一整形输入参数的索引器。<br />class A<br />{<br />        private int [] id = new int[10];<br />        public int this [int index]<br />

2010-08-13 16:47:00 291

原创 opencv - 改变图片大小

<br /> IplImage *pImg = ::cvLoadImage("1.jpg");<br /> CvSize size = ::cvSize(200, 100);<br /> IplImage *pImg1 = ::cvCreateImage(size, pImg->depth, pImg->nChannels);<br /> ::cvResize(pImg, pImg1);

2010-08-11 17:27:00 687

原创 opencv - 真彩图片转换为灰度图片

<br /> IplImage *pImg = ::cvLoadImage("2.bmp");<br /> CvSize size = ::cvSize(pImg->width, pImg->height);<br /> int nChannels = 1;<br /> IplImage *pImg1 = ::cvCreateImage(size, pImg->depth, nChannels);<br /> ::cvCvtColor(pImg, pImg1, CV_BGR2GRAY);

2010-08-11 17:25:00 1305

原创 opencv - 反色图片的方法

<br /><br />IplImage *pImg = ::cvLoadImage("Ex.bmp");<br /><br />int nWidth = pImg->width;<br />int nHeight = pImg->height;<br />int nChannels = pImg->nChannels;<br />int nStep = pImg->widthStep;<br /> <br />for (int i=0; i<nHeight; i++)<br />for(int j=0;

2010-08-11 17:05:00 4172

原创 C++文件操作

<br />回顾下C++里的文件流操作<br /> <br />#include <iostream><br />#include <fstream><br />#include <string><br /> <br />using namespace std;<br /> <br />int main(int argc, char ** argv)<br />{<br />// Firstly, we write to file<br />string sName = "MyName";<br />int

2010-08-05 16:46:00 253

原创 滚动窗口编程

<br />这里以一个显示图像的程序来说明,使用了OpenCV库,也可以选择不使用,那就要自己操作DC了,使用vs2008作为编译环境。<br />选择单文档,或多文档,在最后一步选择从CScrollView继承。<br /> <br />1、添加头文件<br />#include "highgui.h"<br /> <br />2、添加所需要的库<br />cv210.lib highgui210.lib cxcore210.lib<br /> <br />3、在Doc类中添加public成员变量CIma

2010-08-05 16:33:00 269

原创 控制窗口大小

<br />在CMainFrame类里添加消息响应函数,响应消息WM_GETMINMAXINFO,然后更改参数的成员就行了。

2010-08-05 16:12:00 234

原创 MFC中数据库的操作

<br /><br />1,看你使用什么数据库,使用SQL Server你要先安装相应的数据库管理软件,如SQL Server 2000或2003.使用access就不用安装了。另外数据库要先建好。<br /> <br />2,配置好数据源,在控制面板》管理工具》ODBC数据源里配置。<br />具体的步骤你上网查下,都有。<br /> <br />3,数据库在MFC中主要靠两个类来操作CDatabase和CRecordSet。<br />CDatabase用来执行非select语句,CRecordSet用

2010-08-05 16:06:00 3340

原创 VC++ Tip1 在系统菜单中添加菜单项

在C***Dlg类中添加CMenu * m_pMenu成员变量,在OnInitDialog()中添加语句m_pMenu = GetSystemMenu(FALSE); 就得到了系统菜单的指针,再调用m_pMenu中的AppendMenu方法就可以添加菜单项了。还可以调用DeleteMenu()删除系统菜单项,但是无法删除“关闭”和“关于”项。

2010-02-02 22:53:00 364

原创 如何使用程序获得本机的全部IP

#include "winsock2.h"#include "windows.h"#include "stdio.h" #progma comment( lib, "WS2_32" ) int main( int argc, char **argv ){      WSADATA wd;      WSAStartup( MAKEWORD(2,2), &wd);

2009-03-07 23:23:00 352 1

原创 初识ubuntu的几个问题

 使 ubuntu能运行windows程序, 安装wine: wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/gutsy.list -O /etc/apt/sou

2009-03-06 23:24:00 274

原创 联系方式

 leezzz@163.comQQ:350775281

2008-09-13 21:57:00 263

CRepOpt类封装注册表操作

动态链接库导出了CRepOpt类,封装了注册表常用操作。压缩包里包含dll, lib, h, chm文件。

2010-08-26

C++类获取屏幕图像

封装了截屏操作,使用该类能将屏幕保存为位图,或者在程序中直接处理数据。在压缩包中提供了dll, lib, 头文件和使用说明。在动态链接库中导出了CGraspDesk类,包含头文件和添加链接lib后可直接使用。

2010-08-26

管理注册表启动项的工具

实现的工程源文件,大家可以参考一下,看看注册表的操作。

2010-05-19

CRegOpt 注册表操作封装

封装了对注册表的常用操作,包括创建/打开键,查询/修改键值,删除键, 删除键数据。 附带一个查看/删除系统启动项的工具程序源代码。

2010-05-19

CRegOpt 注册表操作封装

封装了对注册表的常用操作,包括创建/打开键,查询/修改键值,删除键, 删除键数据。

2010-05-19

链表类,对链表操作的封装,使用了类模版

封装了链表的操作,功能有链表的创建,节点的添加(附加),插入(前插、后插和插入到链表头部),删除,得到节点数据,得到节点位置,得到节点总数,释放链表。 使用了类模版,使得可以让节点中的数据为任意类型,节点中的数据类型必须支持直接的比较“==”。使用时直接包含此头文件即可,类名为CLink。 在文件中有具体的说明。

2009-06-20

链表类,对链表操作的封装,使用了类模版

封装了链表的操作,功能有链表的创建,节点的添加(附加),插入(前插、后插和插入到链表头部),删除,得到节点数据,得到节点位置,得到节点总数,释放链表。 使用了类模版,使得可以让节点中的数据为任意类型,节点中的数据类型必须支持直接的比较“==”。使用时直接包含此头文件即可,类名为CLink。 在文件中有具体的说明。

2009-06-19

socket应用(三) 用C语言编写发送邮件程序 源代码

博文已经写得很详细了,这个是附带的源代码资源

2009-02-15

socket应用(二) 用C语言写远程屏幕监视程序 源代码

使用C语言写远程屏幕监视程序,此处为关键代码,具体参考博文.

2009-02-15

socket应用(一)如何利用C语言写文件传输的程序 源代码

具体内容请看博文,这是完整的可以传输文件程序的源代码

2009-02-14

FTP 服务器及FTP客户端

专用的FTP服务器及客户端,为了提高安全性,未使用通用标准的FTP协议,所以只能用专用的客户端进行连接。其他客户端连接会被服务器拒绝。 功能包括下载文件、上传文件、更换目录(本地、服务器端)、显示目录内容(本地、服务器端)、远程关闭、重启计算机、远程执行程序(包括dos命令,并将执行结果返回给客户端,使用了管道)等功能。 提供了服务安装和直接可运行的程序两种方式。下载后,可以安装服务CService.exe或直接运行CFTPServer.exe。

2008-09-09

ip数据包 截获程序

附:程序源代码,可执行程序。 可能会和杀毒软件冲突。 程序将系统中的所有进程显示出来,然后等待用户进行选择,对用户选择的进程进行注入,挂钩网络函数,此后目标进程对网络函数的调用就变成了对本程序提供的代理函数的调用。对用户怀疑的进程进行监视,将其发送到外部的数据显示出来,实战成功将MSN的数据截获。 达到的最终目标是将用户选中的进程的网络活动进行监视。适用于使用WINDOWS套接字进行通信的程序。方便起见,本程序只截获了send,sendto,recv和recvfrom函数,进行示意。 系统使用说明: 一、单击列表项目后,会在数据信息框中显示进程信息。 二、选中目标进程后,点击挂钩目标进程,或者在列表项目上点击右键,选择挂钩。 三、若进程级别较高,会出现进程权限不够而无法打开进程的错误, 四、选择挂钩后,如果成功,在状态栏会显示挂钩成功的提示,并开始截获数据,进行显示。用户可点击列表项进行数据的详细显示。 五、用户可双击程序的空白区,将转化为小屏显示。单击退出可退回到主界面。

2008-09-09

进程终结者2.0

前一个的改进版本,利用调试权限终止进程,功能更强大<br>包含源码,程序

2008-01-22

进程终结器

可终止大部分进程,附有源代码和程序,控制台下使用<br>

2008-01-18

二叉树遍历源代码

二叉树遍历源代码,包括前序、中序和后序

2008-01-06

哈夫曼算法c++实现

压缩包内附有所需源代码及可执行程序。 功能实现:可以对所有的可视字符(不包括汉字)进行哈夫曼编码,解码。对编码进行压缩,解压。 需自行提供待编码的文件,只要文件里没有汉字就行。

2007-12-22

空空如也

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

TA关注的人

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