C
文章平均质量分 77
bigbigtree911
这个作者很懒,什么都没留下…
展开
-
makefile(摘自linux_c编程一站式学习)
GNU make 的官方手册建议这样写:all: mainmain: main.o stack.o maze.ogcc $^ -o $@clean:-rm main *.o.PHONY: cleansources = main.c stack.c maze.cinclude $(sources:.c=.d)%.d: %.cset -e; rm -f $@; \$(CC) -MM $(CPPFL转载 2014-03-14 21:32:25 · 608 阅读 · 0 评论 -
算法快速回顾——八皇后问题
八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。原创 2014-06-19 21:50:35 · 1340 阅读 · 0 评论 -
题目1373:整数中1出现的次数(从1到n整数中1出现的次数)
题目1373:整数中1出现的次数(从1到n整数中1出现的次数)原创 2014-07-27 22:58:08 · 942 阅读 · 0 评论 -
C 类型转换 隐式
类型转换问题需要十分重视,很多程序问题都处在这里,尤其shi。原创 2014-06-19 10:37:54 · 830 阅读 · 0 评论 -
数据结构快速回顾——栈
堆栈,也可直接称栈,是一种特殊的串行形式的数据结构,它的特殊之处在于只能允许在链结串行或阵列的一端进行加入资料和输出资料的运算。另外堆栈也可以用一维阵列或连结串行的形式来完成。 1 #define STACK_INIT_SIZE 100 2 #define STACKINCREMENT 10 3 4 typedef struct 5 { int* top;原创 2014-06-15 09:55:43 · 755 阅读 · 0 评论 -
VSIFOpenL 返回值 并非 FILE*
VSILFILE * VSIFOpenL (const char *, const char *) CPL_WARN_UNUSED_RESULT原创 2014-06-17 08:56:38 · 1486 阅读 · 0 评论 -
数据结构快速回顾——二叉树
二叉树(Binary Tree)是个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成。当集合为空时,称该二叉树为空二叉树。在二叉树中,一个元素也称作一个结点。基本概念:(1)结点的度。结点所拥有的子树的个数称为该结点的度。(2)叶结点。度为0的结点称为叶结点,或者称为终端结点。(3)分枝结点。度不原创 2014-06-15 14:33:38 · 732 阅读 · 0 评论 -
数据结构快速回顾——图的遍历
称图的遍历指的是从图中的任一顶点出发,对图中的所有顶点访问一次且只访问一次。图的遍历操作和树的遍历操作功能相似。图的遍历是图的一种基本操作,图的许多其它操作都是建立在遍历操作的基础之上。原创 2014-06-23 15:56:13 · 982 阅读 · 0 评论 -
数据结构快速回顾——二叉查找树
#includetypedef struct node{ int value; struct node* pleft; struct node* pright; }BNode;void Visit(BNode *pRoot){ printf("%d\t",pRoot->value);}void InOrderTraverse(BNode *pRoot){ if(pR原创 2014-06-23 22:24:59 · 863 阅读 · 0 评论 -
windows下调用外部exe程序 SHELLEXECUTEINFO
本文主要介绍两种在windows下调用外部exe程序的方法:原创 2014-04-29 14:37:56 · 1642 阅读 · 0 评论 -
C/C++多种方法获取文件大小(转)
源码下载:点击下载源码如下: #include iostream>#include io.h>#include sys\stat.h>#include afx.h>#define _AFXDLLusing namespace std;void main(){ // 此文件在工程打开状态下为不可访问 char* filepath = "..\\test.ncb";转载 2014-03-14 21:32:55 · 1009 阅读 · 0 评论 -
flex bison 笔记
前言flex选择更长的匹配,如果两个模式都匹配,选择首先出现的模式;文法与语法分析:构建语法分析树,找出输入记号之间的关系;上下文无关语法,bison中token一般使用大写字母。bison包含三部分构成:声明部分+ 规则部分和C代码部分。使用分号代表规则的结束;语法分析器返回记号时,记号值总被存储在yyval中当规则缺少显示动作时,语法分析器将1赋值给1赋值给$bison不分析二义性语原创 2015-08-10 10:24:19 · 7026 阅读 · 2 评论