
编程
dragonszy
这个作者很懒,什么都没留下…
展开
-
[ProblemSolving]c语言程序一闪就消失,如何让其暂停
问题描述:c语言程序一闪就消失,看不到输出结果 产生原因:NULL 解决方法:1.添加语句:getchar();说明:等待至输入任意字符 2.添加头文件"stdio.h",添加语句system("pause");说明:暂停原创 2011-03-30 17:23:00 · 2210 阅读 · 0 评论 -
[Code]不使用第三个中间变量,两变量怎样交换?
#include#includeint main(){ int a,b; printf("Please input a,b:/n"); scanf("%d%d",&a,&b); a = a^b; b = b^a; a = a^原创 2011-04-04 16:31:00 · 421 阅读 · 0 评论 -
[Abstract]DUMPBIN 实用程序的说明
DUMPBIN 实用程序,它提供与 32 位版本的 Microsoft Visual c + +,结合的链接、 LIB 和 EXEHDR 实用程序的能力。这些工具的功能组合提供有关的格式和符号信息的能力提供的可执行文件、 库和 DLL 文件。这篇文章提供了一些选项和 DU原创 2011-04-04 14:22:00 · 531 阅读 · 0 评论 -
[ACM][ASM][0x0001]按位与、按位或、按位异或、按位非、左移、右移
位操作是程序设计中对位模式或二进制数的一元和二元操作. 在许多古老的微处理器上, 位运算比加减运算略快, 通常位运算比乘除法运算要快很多. 在现代架构中, 情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算).1.按位与"&"eg1将int型变原创 2011-09-27 12:55:36 · 1773 阅读 · 0 评论 -
[ACM][ASM][0x0002]数据表示和类型、进制、补码
1.二进制二进制是逢2进位的进位制。0、1是基本算符。现代的电子计算机技术全部采用的是二进制,因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。四则运算加法:00+00=00,00+01=01,01+00=01,01+01=10减法:0-0=0,1原创 2011-10-11 10:36:58 · 3001 阅读 · 0 评论 -
[Coding]Linux内核编码风格
Linux内核编码风格 这是一份简短的,描述linux内核首选编码风格的文档。编码风格是很个人化的东西,而且我也不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望绝大多数其他代码也能遵守这个风格。所以请至少考虑一下转载 2011-09-29 20:45:19 · 396 阅读 · 0 评论 -
[AI]深度优先搜索
深度优先搜索算法(Depth-First-Search),是搜索算法的一种。是沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则转载 2011-10-17 19:10:03 · 487 阅读 · 0 评论 -
[AI]A*搜寻算法
A*搜寻算法,俗称A星算法。这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。常用于游戏中的NPC的移动计算,或线上游戏的BOT的移动计算上。该算法像Dijkstra算法一样,可以找到一条最短路径;也像BFS一样,进行启发式的搜索。在此算法中,g(n)表示从转载 2011-10-17 18:59:52 · 846 阅读 · 1 评论 -
[AI]广度优先搜索
广度优先搜索算法(Breadth-First-Search),又译作宽度优先搜索,或横向优先搜索,简称BFS,是一种图形搜索算法。简单的说,BFS是从根节点开始,沿着树的宽度遍历树的节点。如果所有节点均被访问,则算法中止。广度优先搜索的实现一般采用open-closed表。转载 2011-10-17 19:08:35 · 588 阅读 · 0 评论 -
[Delphi]Delphi监控键盘鼠标的程序
unit Unit3;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm3 = class(TForm) procedure FormCreate(Sender: TObject);原创 2011-11-06 18:22:06 · 2417 阅读 · 0 评论 -
[ACM]Equilateral triangle
There is an infinite equilateral triangle gridding , numbering vertices(crossing points) as shown in figure below.Some three vertices of them form an equilateral triangle,for example,{1,2,3},{7,9,18},原创 2012-02-01 15:21:12 · 871 阅读 · 0 评论 -
C语言编程 - 清空键盘缓冲区
清空键盘缓冲区很多种方法,如用fflush(stdin); rewind(stdin);等,但是在linux这些都不起作用,还得我今天试了半天都没成功,上网搜了一下发现setbuf(stdin, NULL);就能直接清空键盘缓冲区了。以下几个实例:Sample one123456789101112#转载 2012-12-27 00:04:55 · 17236 阅读 · 4 评论