程序打印自身代码的两种方法
方法一:利用fopen,打开可执行程序对应的source code file
/*****************************************
code writer : EOF
code file : print_my_self.c
code date : 2014.08.01
e-mail: jasonleaster@gm...
                            
                            
                                分类:
其他好文   时间:
2014-08-01 02:25:40   
                                阅读次数:
264
                             
                    
                        
                            
                            
                                #include<stdio.h>
#include<stdlib.h>
intmain(void)
{
structtestF{
inta;
intb;
floatc;
};
structtestFstruct1[5]={{5,4,5.4},{4,3,4.3},{3,2,3.2},{2,1,2.1},{1,0,1.01}};
FILE*fpW;
if((fpW=fopen("./testFile","wb"))==NULL){
printf("Openfilefaied,yoou..
                            
                            
                                分类:
编程语言   时间:
2014-07-31 21:20:08   
                                阅读次数:
393
                             
                    
                        
                            
                            
                                现代浏览器的内核,主流内容主要有Mozilla(熟悉的有Firefox,Flock等浏览器)、WebKit(熟悉的有Safari、Chrome等浏览器)、Opera(Opera浏览器)、Trident(讨厌的IE浏览器)。根据不同的内核,一些私有属性的css前缀不一样Mozilla内核 css前.....
                            
                            
                                分类:
Web程序   时间:
2014-07-31 09:37:05   
                                阅读次数:
403
                             
                    
                        
                            
                            
                                上一篇博客我们讲解了如何使用Linux提供的文件操作函数,本文主要讲解使用C语言提供的文件操作的库函数。函数介绍          fopen(打开文件)         相关函数       open,fclose        表头文件       #include        定义函数       FILE * fopen(const char * path,const char *...
                            
                            
                                分类:
编程语言   时间:
2014-07-30 01:06:43   
                                阅读次数:
260
                             
                    
                        
                            
                            
                                注意:CreateFile 跟 fopen 不同,打开文件时不区分 文本方式 或 二进制 方式ReadFile 或 WriteFile 都是对二进制数据进行操作HANDLE WINAPI CreateFile( __in LPCTSTR lpFileName, ...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 21:26:12   
                                阅读次数:
236
                             
                    
                        
                            
                            
                                遇到的问题:程序在读文件之后,准备执行fclose(fp);时,出现了如下错误: Program received signal SIGSEGV, Segmentation fault.解决方法:倒腾了好久,结果发现是一个小小的 & 在作祟。 原来把read( f, buff, ...
                            
                            
                                分类:
系统相关   时间:
2014-07-29 17:15:52   
                                阅读次数:
257
                             
                    
                        
                            
                            
                                ??1.函数介绍                                 close(关闭文件)         相关函数       open,fcntl,shutdown,unlink,fclose        表头文件       #include        定义函数       int close(int fd);        函数说明       当使用完文件后若已不再需...
                            
                            
                                分类:
系统相关   时间:
2014-07-29 14:17:39   
                                阅读次数:
391
                             
                    
                        
                            
                            
                                def singleton(lock): try: fcntl.flock(lock, fcntl.LOCK_EX | fcntl.LOCK_NB) except: print 'ho' exit(0)在guyang的util.py中的一段代码....
                            
                            
                                分类:
编程语言   时间:
2014-07-29 14:12:38   
                                阅读次数:
212
                             
                    
                        
                            
                            
                                1 #include 2 3 int main() 4 { 5 FILE * fd = fopen("btoo1.c", "ab+"); 6 fpos_t p ; 7 int fp = fgetpos(fd, &p); 8 printf("bef seek: f...
                            
                            
                                分类:
移动开发   时间:
2014-07-28 19:06:24   
                                阅读次数:
229
                             
                    
                        
                            
                            
                                前些天发布了LigerUi框架的增、删、改代码,一堆代码真的也没一张图片。有的网友推荐上图,所有今天把涉及到这个框架的开源的留言板共享给大家。在修改的过程中可能有些不足的地方希望大家拍砖。 因为留言板前台展示页基本采用ajax进行操作的,所以前台页面只有一个index.html页可查看。在运行的时....
                            
                            
                                分类:
Web程序   时间:
2014-07-28 15:08:03   
                                阅读次数:
355