- 博客(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
转载 C++遍历文件夹
finddata_t的使用可参考此处文章 那么到底如何查找文件呢?我们需要一个结构体和几个大家可能不太熟悉的函数。这些函数和结构体在的头文件中,结构体为struct _finddata_t ,函数为_findfirst、_findnext和_fineclose。具体如何使用,我会慢慢讲来。 首先讲这个结构体吧。struct _finddata_t ,这个结构体是用来存储文件各种信
2013-06-18 16:50:42 756
转载 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 3132
原创 vc++中的查找 快捷键
菜单编辑下的查找,Find表示在当前文件中查找。快捷键:Ctrl+F或者Alt+F3 与其组合使用的有F3(查找下一个)和Shift+F3(查找上一个)。
2013-06-05 13:46:49 2671
原创 文件复制,删除
#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 891
转载 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
Windows软件安装包开发
2013-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人