代码改变世界

Typedef与Struct

2012-03-04 16:27 by java线程例子, 1135 阅读, 0 推荐, 收藏, 编辑
摘要:原文地址:http://blog.csdn.net/gungod/article/details/1400936当用下面的代码定义一个结构时,编译器报了一个错误,为什么呢?莫非C语言不允许在结构中包含指向它自己的指针吗?请你先猜想一下,然后看下文说明:typedef struct tagNode{ char *pItem; pNode pNext;} *pNode; 答案与分析: 1、typedef的最简单使用typedef long byte_4; 给已知数据类型long起个新名字,叫byte_4。 2、 typedef与结构结合使用typedef struct tagMyStruc... 阅读全文

打油诗一首

2012-03-02 22:34 by java线程例子, 258 阅读, 0 推荐, 收藏, 编辑
摘要:春来咋寒.打油诗常常忆秋时,日日盼春姿,寒来穿冬袄,相处却不识。 广州比较舒服的天气是中秋之后,春天有的时候冷起来感觉不比北方冷,而且是时冷时热,很潮湿,容易生病。本来春天是美好的,所以应该盼,但冷起来,感觉还是冬天。其实已经是春天,却好像不认识。写代码写多了,得释放一下心情... 阅读全文

《算法导论》第9章 顺序统计学 (2)随机选择

2012-02-25 23:00 by java线程例子, 147 阅读, 0 推荐, 收藏, 编辑
摘要:randomized_select使用划分方法randomized_partition(),返回主元位置q(第k小元素)。要查找的是第 i 小元素,若恰好等于k,那么直接返回。如果 i < k,则继续在[p, q - 1]中搜索第 i 小元素。如果 i > k,则继续在[q + 1, r]中搜索第 i - k 小元素。int randomized_select(int A[], int p, int r, int i) { if (p == r) return A[p]; int q = randomized_partition(A, p, r); ... 阅读全文

《算法导论》第9章 顺序统计学 (1)最小值和最大值

2012-02-25 22:58 by java线程例子, 259 阅读, 0 推荐, 收藏, 编辑
摘要:1. 查找最小值逻辑比较简单,用第一个元素来初始化最小值min,然后与数组中其余元素比较,找出最小值。时间复杂度是O(n),已经最优化了。int minimum(int A[], int len) { int min = A[0]; int i; for (i = 2; i < len; i++) if (A[i] < min) min = A[i]; return min; }2. 同时找最大和最小值如果依然采用前面的方法,用第一个元素初始化min和max。然后将min和ma... 阅读全文

Java数据库操作时一点常见的错误

2012-02-25 16:36 by java线程例子, 295 阅读, 0 推荐, 收藏, 编辑
摘要:数据库连接是我们通常会创建出Connection、Statement、ResultSet的对象,新手可能会如下使用:Connection connection=DriverManager.getConnection(“数据库 的url”); Statement statement =connection.createStatement(); //接着是一些操作数据库的JDBC代码 ResultSet resultSet = …… …… resultSet.close(); statement.close(); connection.close();以上方法是错误的。因为如果与数据库创建... 阅读全文

Visual Studio C++6.0下载地址

2012-02-25 15:57 by java线程例子, 208 阅读, 0 推荐, 收藏, 编辑
摘要:Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。 虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。 Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated devel.. 阅读全文

C++数据类型与C#对应关系 c#调用WINDWOS API时,非常有用

2012-02-25 08:20 by java线程例子, 244 阅读, 0 推荐, 收藏, 编辑
摘要:C++ 输入输出 C# ==================================char chr[255] O StringBuilderKCA_DIR I intLPCSTR I stringint I intLPSTR O StringBuilderint* O out intDWORD I intDWORD* O out intBOOL I boolRc_DBMgr I IntPtrlong* O out long API与C#的数据类型对应关系表 API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型 WORD 16位无符号整数... 阅读全文

Win32 编程消息常量(C#)

2012-02-25 08:14 by java线程例子, 184 阅读, 0 推荐, 收藏, 编辑
摘要:辛辛苦苦整理的,从Delphi中Messages取得,数据绝对正确,为此我编写了一个小程序整理这些,值得收藏:public class WinMessages { #region 基本消息 public const int WM_NULL = 0x0000; public const int WM_CREATE = 0x0001; public const int WM_DESTROY = 0x0002; public const int WM_MOVE = 0x0003; public c... 阅读全文

《算法导论》第7章 快速排序 (四种变形)

2012-02-24 23:19 by java线程例子, 456 阅读, 1 推荐, 收藏, 编辑
摘要:这一章的正文及思考题部分讲到了快速排序及其几种变形,包括:Hoare快排,普通快排,随机快排,三数取中快排。这些快排的区别主要是划分方法PARTITION算法的不同:如何选取主元,划分出的两部分范围是什么。根据划分出的范围不同,各变形的QUICKSORT有微小的差别。1. Hoare快排Hoare划分是最初的版本,与《算法导论》中的划分版本相比,它选取第一个元素A[p]为主元。划分后的两部分是:A[p..j]和A[j+1..r],主元可能放入某一个之中。int hoare_partition(int A[], int p, int r) { int x = A[p]; in... 阅读全文

Servlet——Java EE应用中另一种常用的组件

2012-02-24 19:58 by java线程例子, 495 阅读, 0 推荐, 收藏, 编辑
摘要:1、Servlet是Java EE应用中另一种常用的组件,是继JDBC后,Java EE技术的第二个重要发明。2、JSP与Servlet的区别:JSP是嵌入Java代码的HTML页面,JSP页面是转换为Servlet来执行的。Servlet是嵌入了HTML的Java类。3、Servlet执行请求和响应的处理。4、在Web应用程序中,<servlet>元素是用于描述Servlet的基本元素。<servlet>可以有下面的子元素:·<icon> ·<servlet-name>:定义一个用户友好的名称,用于表示所用到的资源。  阅读全文
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 61 下一页