自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

原创 MFC下的FTP VC++

最近用到了ftp,刚开始没接触过,百度了好大一阵子。弄明白了它就是一个文件传输协议,就像TCP/UDP一样,按照协议就可以对文件进行操作。但是它的服务端微软已经弄好了,只需要开启就好,客户端也给我们留了接口,就等我们自己调用了。      它也分局域网和外网,局域网就是我们在学校的机房里的时候,老师会让我们到服务器上去下载东西,只要在IE里输入  ftp://192.168.11.22之类的就

2013-06-28 20:51:03 1265

原创 字符串连接 C/C++

在编程中由于路径的问题会经常遇到字符串连接的问题,并且好多时候还是不同类型的字符串拼接,在这把最近几天接触的有关这方面的总结一下,以备以后不时之需。        一:最强大的sprintf()      它可以把C中几乎所有的数据类型转化为char保存在字符串中。这个函数在百度百科上介绍的非常清晰,在这我只写一个小的DEMO,如果看完还不明白的话就去这个网站仔细看看。http://b

2013-06-25 17:17:15 1304

原创 fopen()惹的祸

读一个文件,刚开始只读“r”  打开,读数据,刚开始的一段数据还好,但只读了一小部分就读不到正确的数据了,后来反复的看自己的代码,比对文件的内容,纠结了一天了都,感觉什么都没写错啊。心里总认为是这个文件写入的时候肯定出问题了,不然怎么会有的数据读出来,有的却没办法读呢。。。 最终的结果气死我了都,原来需要  “rb+”,二进制文件!!!

2013-06-25 16:28:11 835

原创 expression:stream!=NULL

如果fopen()后返回的是NULL;就不能调用fclose()了;  用fopen()获得的文件句柄不是NULL,那么就需要用fclose()来关闭它。如果是NULL则不需要null就表示你打开文件失败了,根本都没有成功的访问文件,也就不存在对数据有什么损坏的可能。不需要关闭

2013-06-24 16:24:57 2523

原创 C 日期增加 CString和CTime转换

下面这个是百度上找到的CString s("2001-8-31");CString s1(" 00:00:00");//好像必须是年月日时分秒都有的,并且是这个格式YYYY-MM-DD XX:XX:XX的s = s+s1;int nYear, nMonth, nDate, nHour, nMin, nSec;sscanf(s, "%d-%d-%d %d:%d:%d", &n

2013-06-24 10:10:52 1261

转载 开发ocx控件不错的文章(初学者)

http://flashaway.blog.163.com/blog/static/95624576200942211853685/   有好几篇,对初学者来说非常不错,但最终我的也没有实现自动下载安装,必须手动注册。。。

2013-06-20 21:13:03 2713

转载 vs2010没有 ActiveX Control Test Container

vs2010中的TSTCON( ActiveX Control Test Container )工具非自动安装,而是作为一个例程提供。所以应找到该例程,并编译:如vs2010安装在默认路径则1, 进入:C:\Program Files\Microsoft Visual Studio 10.0\Samples\1033,可找到VC2010Samples.zip文件,2, 将其解决到同一个

2013-06-20 21:08:48 844

转载 关于MFC ActiveX控件开发的网址

http://hi.baidu.com/luoshupeng/item/09557061181b3990c4d249e9

2013-06-20 21:01:10 614

原创 int char* CString BSTR jstring类型转换

1  CString -----> intCString str("1234");int i= _ttoi(str);2   CString----->char*  char *p_to_search = (LPSTR)(LPCTSTR)to_search;3  BSTR----->CSTEINGCString The_id(the_id);  4  char

2013-06-20 17:30:18 1327

转载 MFC入门

http://sakura006.blog.hexun.com/31435400_d.html

2013-06-18 18:07:29 889

转载 C++遍历文件夹

finddata_t的使用可参考此处文章   那么到底如何查找文件呢?我们需要一个结构体和几个大家可能不太熟悉的函数。这些函数和结构体在的头文件中,结构体为struct _finddata_t ,函数为_findfirst、_findnext和_fineclose。具体如何使用,我会慢慢讲来。  首先讲这个结构体吧。struct _finddata_t ,这个结构体是用来存储文件各种信

2013-06-18 16:50:42 755

转载 java与c/c++之间的数据交互-----jni点滴

最近作一个tiemsten数据库的项目,用到了jni技术。在这个项目中,我们用java来写界面和业务逻辑,用c语言写数据库odbc访问。单纯的odbc其实没有什么难的,但是在java和c之间进行数据传递是比较麻烦的事情。两者之间数据的传递有这样几种情况:java和c之间基本数据类型的交互,java向c传递对象类型,c向java返回对象类型,c调用java类。下面就这样几种情况分类说明。1、ja

2013-06-18 16:45:13 847

原创 GPX文件,与JAVA传递数据

#include#include #include #include"windows.h"#include #include #include/* DO NOT EDIT THIS FILE - it is machine generated */#include "jni.h"using namespace std;/* Header for class

2013-06-18 16:37:02 1873

原创 文件夹,文件,读出名字

#include #include #include #include#include"afx.h"CString to_search1="F:\\newfile\\test5\\";        //欲查找的文件,支持通配符CString to_search = to_search1 + "*";int main(){    long handle;

2013-06-17 13:49:59 547

原创 Vmware 安装 utuntu

http://wenku.baidu.com/view/626f357f1711cc7931b7167a.html

2013-06-08 16:23:56 525

原创 C++ 的 Timer

当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了。让我们先来看看SetTimer函数的原型: UINT SetTimer(UINT nIDEvent,UINT nElapse,void(CALLBACK EXPORT *lpfnTimer)(HWND,UINT ,YINT ,DWORD))当使用SetTimer函数的时候,就会生成一个计时器。函数中nIDEvent

2013-06-06 10:07:59 1278

原创 fwrite()一个小错误

打开一个文件进行写操作,如果只open()打开一次,在没有close()的情况下连续多次fwrite(),但最后发现其实并没有写到文件中。 这是因为没有清楚文件缓存区。在fwrite()后面加上fflush()即可。fflush():清除文件缓冲区,文件以写方式打开时将缓冲区内容写入文件

2013-06-06 09:57:34 3131

原创 vc++中的查找 快捷键

菜单编辑下的查找,Find表示在当前文件中查找。快捷键:Ctrl+F或者Alt+F3  与其组合使用的有F3(查找下一个)和Shift+F3(查找上一个)。

2013-06-05 13:46:49 2670

原创 文件复制,删除

#include#include#include using namespace std;void main(){//文件1.jpg从D盘复制到D:\\test文件夹下#if 1    ifstream fin("D:\\1.jpg",ios::binary);    if(!fin)    {        cout        return;

2013-06-05 10:41:21 600

转载 VC调试

一、调试基础调试快捷键F5:  开始调试Shift+F5: 停止调试F10:   调试到下一句,这里是单步跟踪  F11:   调试到下一句,跟进函数内部Shift+F11:  从当前函数中跳出Ctrl+F10:  调试到光标所在位置F9:       设置(取消)断点Alt+F9:    高级断点设置跟踪调试1、 尽量使用快捷键时行调试2、 观察调

2013-06-04 18:00:55 585

转载 ClistCtrl 用法

1、创建create① 绝对大小CRect(10,10,600,200) CListCtrl * list1 = new CListCtrl; list1->Create(WS_VISIBLE | LVS_REPORT | LVS_ALIGNTOP | WS_BORDER | WS_CHILD, CRect(10,10,600,200),this,1101/*ID*/);② 相对大小rcl

2013-06-04 10:39:00 890

转载 CString 成员介绍

CString( );例:CString csStr;CString( const CString& stringSrc );例:CString csStr("ABCDEF中文123456");    CString csStr2(csStr);CString( TCHAR ch, int nRepeat = 1 );例:CString csStr('a',5);

2013-06-04 10:24:49 600

原创 CFileDialog

CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWR

2013-06-04 09:11:58 474

原创 C++下 遍历文件夹

用CFileFind 实现 CFileFind ff; CString l_strFilePath; CString l_strFileName; CString l_strFileExt; CString l_strFileTitle; CString l_strFileUrl; CString l_strFileRoot; DWORD l_dwLength;

2013-06-04 09:08:12 619

原创 One or more breakpoints cannot be set and have been disabled...

1.在project->setting->c/c++-general->debug info->program databse for edit and continue ;2.edit->breakpoints->removeall;3.build->set active project configuration->*.exe win32 debug.经过以上三步,ok!

2013-06-03 18:21:29 861

CBitmapSlider.zip 继承与CStatic的播放器进度条

实现MFC按钮控件的重绘,简单示例,可作扩展更改。美观的滑动条类。通过贴图实现。

2015-12-10

Windows软件安装包开发

程序打包就是将这些所有资源(.exe,控件,图片等)放到一个安装程序(也是.exe文件)中,这样用户只要下载并且运行这个安装程序,就可让安装程序释放目标程序及所有这些资源

2013-06-24

make C AB

ocx 控件制作 需 要,制作 需 要

2013-06-20

VC2010给ActiveX添加事件

VC2010如何给ActiveX添加事件方法

2013-06-20

Socket 图片传输

代码 有客户端和服务端,代码已验证,图片格式不限,传输不失真。。。

2013-06-09

空空如也

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

TA关注的人

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