共 74 篇文章
显示摘要每页显示  条
工作习惯“决定”工作效率 近来我在工作中处理问题的时候,两种不同的处理方式,让我对 “工作习惯”决定“工作效率”这句话感触颇深。案例一:处理工作A中的问题,毫无头绪,效率低下 (失败案例) 工作A中遇到的问题是: 手动执行一系列操作,最后执行编译,生成的bin档案可以正常运行。当时初步分析的结果是:我在服务器执行的脚本...
(原创)简单的目录遍历程序以下是我写的简单的目录遍历程序,支持递归遍历。#include <stdio.h>#include <stdlib.h>#include <dirent.h>#include <sys/types.h>#include <sys/stat.h>#include <string.h>#define MAX_PATH_NAME_LEN 4096void easy_dir_traverse( char *dir_name){ DIR * p_dir;if((p_...
(原创)gcc ——“cannot execute binary file”今天在cygwin下面使用gcc编译的时候,用了命令,而非makefile。file ./myapp./myapp: 80386 COFF executable not stripped - version 30821而正常生成的执行程序的类型为 : ( cygwin 安装于windows操作系统下)./my_app.exe: PE32 executable (console) Intel 80386 (stripped to external P...
exit()函数和atexit()函数的区别。exit函数运行时首先会执行由atexit()函数登记的函数,然后会做一些自身的清理工作,同时刷新所有输出流、关闭所有打开的流并且关闭通过标准I/O函数tmpfile()创建的临时文件。atexit()的函数原型是:int atexit (void (*)(void)); 在一个程序中最多可以用atexit()注册32个处理函数,这些处理函数的调用顺序与其...
extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。3 问题:extern 函数1.C++语言在编译的时候为了解决函数的多态问题,会将函数名和参数联合起来生成一个中间的函数名称,而C语言则不会,因此会造成链接时找不到对应函数的情况,此时C函数就需要用extern “C”进行...
int init_queue(Queue * queue) { queue->item = malloc(QUEUE_SIZE * sizeof(Item));} int en_queue(Queue * queue, Item item) { if((queue->tear+1) % QUEUE_SIZE == queue->front) { printf("%s\n","The queue is full");由于当rear >front时,rear - front 可以写成(rear...
BitNode *lchild,*rchild;}BitNode,*BitTree,ElemType;*s=(linkstack *)malloc(sizeof(linkstack));p=(linkstack *)malloc(sizeof(linkstack));int emptystack(linkstack *s)//判断栈是否为空{BitTree CreateBiTree(){BitTree bt;bt=(BitTree)malloc(sizeof(BitNode));bt->lchild=NULL;bt->rchild=NULL;bt->rchild=CreateBiTree();q=(...
PUSH BPMOV BP,SP这跟我们前面第二个案例中函数反问参数的代码相同.先保存BP,然后把堆栈指针传递给BP,以便后面通过BP来实现对变量的访问.好了,本案例研究完毕.下面是总结的时候了.C语言函数中的局部变量的空间一般都是放在堆栈里面.在进入函数前,通过"SUB SP,+XX"来为这些局部变量分配堆栈空间.然后同样通过BP来对这些局部变量进行...
[转载]根据年月日计算星期几                   [转载]根据年月日计算星期几 转自:http://blog.sina.com.cn/s/blog_6ed741340100qrp3.html 算法如下: 基姆拉尔森计算公式: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。仿照由公式(1)简化为公式(2)的方法,我们...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部