C
文章平均质量分 62
shexinwei
这个作者很懒,什么都没留下…
展开
-
The difference of gets(),getch(),getchar() and getline()
/*Subject: the difference of gets(),getch(),getchar() and getline()Author: shexinweiSchool: xidian universityDate原创 2011-10-13 10:07:31 · 683 阅读 · 0 评论 -
C语言字符串面试相关函数
第一节、字符串查找1.1题目描述:给定一个字符串A,要求在A中查找一个子串B。如A="ABCDF",要你在A中查找子串B=“CD”。分析:比较简单,相当于实现strstr库函数,主体代码如下://在字符串中查找指定字符串的第一次出现,不能找到则返回-1 int strstr(char *string, char *substring)转载 2012-04-09 20:27:10 · 1500 阅读 · 0 评论 -
C与C++基础面试题
理解c++语言中一些概念以及它们之间的区别(需要深刻理解):(1)局部变量全局变量静态变量 const常量寄存器变量宏定义的常量 static变量注:包括它们的内存分配区域,作用域,初始化等等(2)理解malloc与new之间的区别,以及free与delete之间区别(3)内联函数与宏定义的区别,它们各有什么优点(4)内存分配有哪几种形式?分别为何?区别是什转载 2012-04-01 14:20:05 · 1283 阅读 · 0 评论 -
C语言“宏”你不得不知的秘密
原文链接:http://www.mikeash.com/pyblog/friday-qa-2010-12-31-c-macro-tips-and-tricks.htmlThe year is almost over, but there's time for one last Friday Q&A before 2011 comes around. For today's post, fell转载 2011-12-09 16:45:17 · 2264 阅读 · 0 评论 -
Vim Plugins for C/C++ developers
原文链接:http://www.fortystones.com/vim-plugins-c-cplusplus-developer/Following up on my previous post on Essential Vim Plugins for Web Developers, I have decided to tell you about the awesomeness o转载 2011-12-09 16:11:37 · 1233 阅读 · 0 评论 -
stdafx.h引发的错误
今天程序出现如下一个问题fatal error C1020: 意外的 #endif代码如下:************************************************#ifndef TIXML_USE_STL#include "stdafx.h"。。。(中间代码省略)#endif*********原创 2011-12-07 14:40:21 · 1100 阅读 · 0 评论 -
link() 和 unlink()函数示例
link函数的使用:/*该程序主要说明: int link(const char *existingpath, const char *newpath)此函数将会创建一个新的目录项newpath,它引用文件existingpath。如果newpath文件已经存在,则返回出错。 */#include //包含函数 link#include原创 2011-10-16 21:04:54 · 5788 阅读 · 2 评论 -
数组名与指针
在C语言学习中,很多人容易搞不清楚指针和数组名的关系。因为经常我们操作数组a[10]的时候,我们可以使用a[1]获取到第二个值,也可以通过 *(a+1)获取到第二个值。我们又经常听说:"数组名a实际是一个指向第一个元素的指针,它保存了第一个元素的地址。" 这让很多人感觉数组名就是一个指针。我想这应该对大家是一个很大的误导,不要说数组名就是一个指针,虽然它具有了指针的某些特性原创 2011-12-07 14:31:55 · 540 阅读 · 0 评论 -
一道面试题
今天看到一道面试题目,挺有意思的。大概想了一下,给个答案。题目要求:只在if里面添加语句,结果输出Hello worldint main(){ if() { printf("Hello "); } else { printf("World !!!"); } return 0;}大致说一下整个思路:if中输出hello,e原创 2011-12-06 15:23:22 · 684 阅读 · 0 评论 -
Programming Tutorials - C, C++, OpenGL, STL
Welcome! If you're new to C++, learn C++ with our C++ tutorial, starting at C++ Made Easy, Lesson 1 (all lessons)If you want to learn C instead, check out our C tutorial C Made Easy, Lesson 1 (all原创 2011-12-06 11:21:26 · 1289 阅读 · 0 评论 -
undefined reference to `__gxx_personality_v0'
今天使用makefile文件编译测是一个项目遇到下面的提示信息:cc -o main test.o main.otest.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'main.o:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'c原创 2011-11-13 15:08:12 · 1412 阅读 · 0 评论 -
《跟我一起写Makefile》文章汇总
陈皓大牛写的关于Makefile文件介绍的连载文章地址:跟我一起写Makefile(一):http://blog.csdn.net/haoel/article/details/2886跟我一起写Makefile(二):http://blog.csdn.net/haoel/article/details/2887跟我一起写Makefile(三):http://blog.csdn.转载 2011-11-13 13:44:17 · 863 阅读 · 0 评论 -
fork与vfork(未完,正在每天更新中。。。。。)
一、fork系统调用1、函数的声明:#include pid_t fork(void);2、返回值: fork函数调用一次,将会返回两次(返回给主进程为新创建的子进程的进程ID,返回给子进程的是0)。当进程创建失败时候,fork返回值为-1。因为父进程种可能有多个子进程,但没有一个函数可以获得所有子进程的进程ID,所以我们通过fork调用时候将新创建的原创 2011-11-29 17:20:29 · 1170 阅读 · 0 评论 -
typedef struct和 struct 在C和C++中的异同
分三块来讲述:1 首先: 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu;于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student stu1;来声明这里的Stu实际上就是s转载 2011-11-07 23:36:01 · 416 阅读 · 0 评论 -
Introduction to Gcc four stages
IntroductionThis document is a practical introduction to using GCC and related utilities. It explains the different stages of compilation and covers some typical errors that may occur at each stage.转载 2011-11-12 17:03:08 · 600 阅读 · 0 评论 -
getenv putenv setenv和unsetenv详解
getenv:定义函数char * getenv(const char *name);表头文件#include 函数说明getenv()用来取得参数name环境变量的内容。参数name为环境变量的名称,如果该变量存在则会返回指向该内容的指针。环境变量的格式为name=value。原创 2011-11-24 17:01:38 · 14191 阅读 · 0 评论 -
setenv与putenv的区别
putenv与setenv的区别:putenv可以使用程序中已定义,且值形如"name=value"的字符串变量作为函数的实参。此时,系统将不再为该环境变量分配内存,使用的是程序中定义变量的内存,而是将该字符串的变量地址保存在环境中。因此该变量应该定义为全局变量,以防止该函数推出以后导致环境变量不可用。char *var="sex=male";putenv(var);put原创 2011-11-24 17:11:26 · 10310 阅读 · 0 评论 -
How to use stat(),fstat(),lstat() in Unix ?
/* This program can tell you the type of the files given . struct stat include the information of the file.*****************struct sta原创 2011-10-09 14:34:53 · 768 阅读 · 0 评论 -
atof简单实现
#include #include #define BUFFSIZE 20int main(){ char buff[BUFFSIZE]; memset(buff,'\0',BUFFSIZE); scanf("%s",buff); printf("size = %d\n",strlen(buff)); float f = 0.0; float tmp = 1;原创 2012-06-08 09:40:50 · 569 阅读 · 0 评论