C/C++
火之怒焰
这个作者很懒,什么都没留下…
展开
-
字符指针使用
下面是我编写的程序源代码#include #include using namespace std;int main( ){ char *str1; char *src; printf("请输入样本字符串\n"); scanf_s("%s",str); printf("输入字符是:%s\n", str); return 0; }编译提示警告,运行是出错,改变原创 2013-03-28 18:49:42 · 691 阅读 · 0 评论 -
字符指针存储方式
int main(){ char aa[] = "abc"; char bb[] = "abc"; char *a = "ddddd"; char *b = "ddddd"; cout<<boolalpha<<(aa==bb)<<endl; if (a==b) cout<<"ture"<<endl; else cout<<"false"<<endl; return原创 2013-07-09 16:25:16 · 919 阅读 · 0 评论 -
nfs实现ubuntu与开发板OK6410文件共享
FS,我们创建NFS的目的是通过网络对外提供目录文件共享服务。NFS的原理是在客户端通过网络将远程主机共享文件系统以挂载(mount)的方式加入本机的文件系统,之后的操作就如同在主机上一样。正因为ubuntu nfs是一个RPC(Remote Procedure Call Protocol远程过程调用协议服务程序), 所以在使用它之前, 先要映射好端口——通过portmap设定. 比如:转载 2013-05-23 11:41:47 · 1202 阅读 · 0 评论 -
链表初始化
#include #include #include struct Node { int vual; struct Node *link;};void init(Node **Plink);int create(Node **plink);int insert(Node *plink);int print(Node *plink);int原创 2013-04-25 18:36:57 · 1558 阅读 · 0 评论 -
VS2008 空项目不能调试项目
在VS2008新建了了一个空项目,但是不能进行单步调试,提示信息为:无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件。解决办法:首先打开菜单 项目->项目属性页 选择 配置属性->链接器->调试->生成调试信息 改为 是 选择 配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI) 选择 配置属性-原创 2013-04-24 10:32:33 · 713 阅读 · 0 评论 -
C和指针课后习题
#include #include #define NULL 0 #define NUL '\0'#define TRUE 1#define FALSE 0char *match( char *str, char *want ){ while( *want != NUL ) if( *str++ != *want++ ) return NULL; return原创 2013-04-15 16:42:02 · 950 阅读 · 0 评论 -
printf自由向左压入栈
#include #include using namespace std;int main(){ int b=3; int arr[] = {6,7,8,9}; int *ptr = arr; *(ptr++) += 123; printf("%d %d\n",*ptr, *(++ptr)); return 1;}转载 2013-04-22 16:54:07 · 590 阅读 · 0 评论 -
for循环的判断和运算符的结合
以下程序来源《程序员面试宝典》第三版,对它进行简单的修改,更完全的理解:for循环的判断认为是一个表达式,任何一个不成立,就不会执行。形象理解i++与++i的区别。#include #include using namespace std;int main(){ int a, x; for (a=0,x=0; a<=1 && !x++; a++) { a++; } co原创 2013-04-22 16:37:25 · 634 阅读 · 0 评论 -
const 与指针
int *p pi是一个普通的指向整形的指针int const *pi pi是一个指向整型常量的指针,可以修改指针的值,不能修改他所指向的值int * const pi pi是一个指向整型的常量指针,指针值不能修改,可以修改它指向的值int const *const原创 2013-04-12 16:12:56 · 559 阅读 · 0 评论 -
itoa与atoi源代码
int Myatoi( char* str ){ if (str == NULL) { printf("Invalid Input!\n"); return -1; } while ( (*str)==' ') { str++; } int nSign = (*str=='-')?-1:1; if( *str=='+'|| *str=='-') { *st原创 2013-07-10 17:05:01 · 680 阅读 · 0 评论