代码改变世界

为姓名装表

2014-02-10 19:22 by jiaoluo, 166 阅读, 0 推荐, 收藏, 编辑
摘要:#include #include int main(){ std::cout>name; const std::string greeting = "Hello, " + name + "!"; const std::string spaces(greeting.size(),' '); const std::string second = "*" + spaces + "*"; const std::string first(second.size(),'*'); std: 阅读全文

在数组中查找两个数,使得它们的和正好是输入的那个数字

2014-02-10 17:27 by jiaoluo, 937 阅读, 0 推荐, 收藏, 编辑
摘要:#include #include using namespace std;void FindTwoNumberWithSum(int data[],unsigned int length, int sum,int &num1,int &num2){ if(lengthsum) end--; }}void FindAnser(int data[],int cur,int sum,int idx,std::vector col,int len){ if(sum::iterator iter=col.begi... 阅读全文

1+2+…+n

2014-02-10 15:56 by jiaoluo, 346 阅读, 0 推荐, 收藏, 编辑
摘要:题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。//思路一-----------------循环只是让相同的代码执行n遍而已,我们完全可以不用for和while达到这个效果。比如定义一个类,我们new一含有n个这种类型元素的数组,那么该类的构造函数将确定会被调用n次。我们可以将需要执行的代码放到构造函数里。#include class Temp{public: Temp() { ++N; Sum += N; } static void Reset()... 阅读全文

大牛——心声

2014-02-06 19:06 by jiaoluo, 449 阅读, 0 推荐, 收藏, 编辑
摘要:如何成为编程高手第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。第四阶级此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。这时已经不再有语言的束缚,语言只是一种工 阅读全文

第二天C#

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

C#第一天

2014-01-18 23:00 by jiaoluo, 240 阅读, 0 推荐, 收藏, 编辑
摘要: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, 171 阅读, 0 推荐, 收藏, 编辑
摘要:#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, 559 阅读, 0 推荐, 收藏, 编辑
摘要:功能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, 174 阅读, 0 推荐, 收藏, 编辑
摘要:#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; 阅读全文