代码改变世界

随笔档案-2014年01月

第二天C#

2014-01-19 21:40 by jiaoluo, 227 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections; //使用Hashtable时,必须引入这个命名空间class hashtable{ public static void Main() { Hashtable ht = new Hashtable(); //创建一个Hashtable实例 ht.Add("E", "e");//添加keyvalue键值对 ht.Add("A" 阅读全文

第一章《编程的时间和空间》

2014-01-19 13:23 by jiaoluo, 272 阅读, 收藏,
摘要: A1.以不变应万变: 由摩尔定理所引发的计算机方面的变化可以说是翻天覆地的,但也并不是所有一切都在发生变化。比如:算法就能以不变应万变。辗转相除法是在公元前300年左右提出来的。此外,大多数算法也都是在20世纪60年代被提出。邮件技术出人的古老,1971年第一封邮件发送成功,但到现在邮件(包过手机邮件)遵循的RFC822格式是在1982年制定的。 读一读《圣经》,你会惊奇的发现人类几千年前到现在所纠结的那些事情几乎没有变化。 总结:从人类的本质来看,技术进步只不过是些细枝末节的改变罢了。2.今后的一段时间内,CPU本身的性能提升已经十分有限,而多CPU化,内存容量的增大,由硬盘向半导体S... 阅读全文

C#第一天

2014-01-18 23:00 by jiaoluo, 247 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using N1;namespace Test{ class Program { static void Main() { A oa = new A(); oa.Mysl(); } }}namespace N1{ class A { public void Mysl() { ... 阅读全文

文件遍历

2014-01-17 16:04 by jiaoluo, 188 阅读, 收藏,
摘要: #include #include #include #include #pragma comment(lib, "User32.lib")void DisplayErrorBox(LPTSTR lpszFunction);int _tmain(int argc, TCHAR *argv[]){ WIN32_FIND_DATA ffd; LARGE_INTEGER filesize; TCHAR szDir[MAX_PATH]; size_t length_of_arg; HANDLE hFind = INVALID_HANDLE_VALUE; DWORD... 阅读全文

小记——LocalFree与指针

2014-01-17 15:58 by jiaoluo, 637 阅读, 收藏,
摘要: 功能2函数原型3参数4返回值5说明6使用条件Windows API1功能编辑释放局部内存对象并使句柄失效2函数原型编辑HLOCAL LocalFree ( HLOCAL hMem);3参数编辑hMem:局部内存对象的句柄,通过函数LocalAlloc或LocalReAlloc返回的。4返回值编辑函数执行成功返回NULL,否则返回内存对象的句柄,要获得详细错误信息,调用GetLastError函数。5说明编辑内存被释放后再访问会出现EXCEPTION_ACCESS_VIOLATION异常如果参数为NULL,则LocalFree忽略参数并返回NULL锁定的内存(LocalLock)也能被释放。6使 阅读全文

小记——遍历文件2

2014-01-17 15:34 by jiaoluo, 178 阅读, 收藏,
摘要: #include #include #include"tchar.h"using namespace std;#define MAXSIZE 100void TraveDir(TCHAR* psDirName);int main(){ TCHAR psDirName[MAXSIZE] = TEXT("F:\\SQLyaog\\SQLyog Trial"); TraveDir((TCHAR *) psDirName); return 0;}void TraveDir(TCHAR *psDirName){ WIN32_FIND_DATA FileData; 阅读全文

CFileFind类学习

2014-01-16 21:21 by jiaoluo, 245 阅读, 收藏,
摘要: 网上得来:CFileFind类的使用总结2007-7-71、CFileFind类的声明文件保存在afx.h头文件中。2、该类的实现的功能:执行本地文件的查找(查找某个具体的文件,查找某类文件x*.x*,查找所有文件*.*)3、CFileFind类是CGopherFileFind和CFtpFileFind类的基类。4、CFileFind类的构造函数::CFileFind()和关闭函数::Close()我会成对使用。5、CFileFind类的成员函数我根据其操作特性划分为3类:查找操作类、获得文件属性类、判断文件属性类。(下面我先进行函数罗列并没有完整的描述函数的参数)查找操作类 ::FindFi 阅读全文

小记——文件遍历

2014-01-16 21:19 by jiaoluo, 279 阅读, 收藏,
摘要: void Cdialog1Dlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 const char psDirName[] = "F:\\SQLyaog\\SQLyog Trial"; TraveDir((char *)psDirName); //CDialogEx::OnOK();}#define MAXSIZE 100void Cdialog1Dlg::TraveDir(char* psDirName){ CFileFind FindFile; //CFileFind类 long hFile; char szDir[MAXSIZE 阅读全文

小记2_finddata_t结构体

2014-01-15 19:58 by jiaoluo, 557 阅读, 收藏,
摘要: 遍历文件家中的文件://调用下面函数或结构体所要包含的文件头#include void Cdialog1Dlg::OnBnClickedOk(){ CString sfile = "F:\\SQLyaog\\SQLyog Trial\\*.exe";//文件的路径 struct _finddata_t c_file; //_finddata_t结构体包含文件的文件名,大小最后一次访问修改时间等 long hfile; //不能写成if(hfile = _findfirst(LPCSTR(sfile),&c_file) == -1L)因为==的优先级要比=高 //搜索 阅读全文

小记1

2014-01-15 19:52 by jiaoluo, 224 阅读, 收藏,
摘要: 最近在学习文件操作,用到了_findfirst() 和_findnext() 两个函数,写了个小程序,输入一个目录名,输出它下面的文件和目录。主要用到了这么几个CRT函数:_access(); /*判断文件或文件夹路径是否合法*/_chdir(); /*切换当前工作目录*/_findfirst(); /*查找第一个符合要求的文件或目录*/_findnext(); /*查找下一个*/_findclose(); /*关闭查找*/函数的详细信息请参照msdn。代码如下:[cpp]view plaincopy#include"io.h"#include"direct.h& 阅读全文

2014-1-2 笔记

2014-01-04 15:05 by jiaoluo, 224 阅读, 收藏,
摘要: 1.时间控件的应用: 时间控件关联的变量为m_date(类型为CTime),添加strdate(类型为CString),调用strtime = m_date.Format("%Y-%m-%d");就可以得到想要年月日字符串。2.ComboBox控件的应用: ComboBox关联变量为m_sex(类型为CComboBox),添加变量m_tempSex(类型为CString),调用m_sex.GetLBText(m_sex.GetCurSel(),m_tempSex);就可以得到选中的文本。3.标签控件的应用: 添加一个新的对话框,向其中添加一个标签控件,标签页关联一个变量m_ 阅读全文