上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 73 下一页
摘要: 原文链接常常觉得,我对很多东西都是要求会用就好,不求甚解。比如说每次一遇到文件操作,我必要查查相关的API和例子,然后依样画葫芦写下来。或许正是因为这种不求甚解的态度,让我一直处于半桶水的状态。看完了《C专家编程》后,觉得很多东西里面有包含了很多学问;开了博之后,常常希望写点有用的东西,有点像记笔记了,呵呵。记笔记有一个好处,就是要求你必须对现有的知识进行整理,然后才能有条理地写下来。昨天写算法的时候又遇到文件操作的东西了,这次索性把相关的API都整理出来,当是记了一回笔记了。在对文件进行操作之前,要先打开文件,使用完毕后,要关闭文件。文件操作相关的API如下:C代码#include < 阅读全文
posted @ 2012-05-14 01:37 wangkangluo1 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 原文链接在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更好地控制标识符的作用域。MFC中并没有使用命名空间,但是在.NET框架、MC++和C++/CLI中,都大量使用了命名空间。1)作用域与命名空间l相关概念与命名空间相关的概念有:n声明域(declaration region)—— 声明标识符的区域。如在函数外面声明的全局变量,它的声明域为声明所在的文件。在函数内声明的局部变 阅读全文
posted @ 2012-05-13 20:12 wangkangluo1 阅读(12541) 评论(1) 推荐(3) 编辑
摘要: 原文链接所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一 :<iostream>和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。因此,当使用<iostream.h>时,相当于在 阅读全文
posted @ 2012-05-13 20:05 wangkangluo1 阅读(14173) 评论(0) 推荐(1) 编辑
摘要: 原文链接表头文件 #include(stdio.h)<stdio.h>定义函数 int sscanf (const char *str,const char * format,........);函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。周星星的代码:#include<stdio.h>intmain(){constchar*s="iios/12DDWDFF@122"; 阅读全文
posted @ 2012-05-13 17:50 wangkangluo1 阅读(7894) 评论(0) 推荐(1) 编辑
摘要: 原文链接今天翻google reader的时候看到这样一篇文章,介绍的是sscanf的高级用法。直到今天我才知道sscanf是可以直接用正则表达式的,惭愧。在msdn中sscanf的声明如下int sscanf( const char *buffer, const char *format[,argument] ... );双字节版本的是这样的int swscanf( const wchar_t *buffer, const wchar_t *format[,argument] ... );第一个参数是源字符串,这没什么好讲。第三个及以后的参数是可变参数列表,用于接收解析出来之后的值,可变参数 阅读全文
posted @ 2012-05-13 17:48 wangkangluo1 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: 原文链接一个典型的 C++ 程序员成长经历:1.完整的学一遍 C++ 所有语言特性,典型书籍"The C++ Programming Language" Part1, Part2, "C++ Primer" 感觉 C++ 像大杂烩(多编程范型),各种精妙的语法特性 (friend, virtual/RTTI, const/mutable, exception, template),太多精妙的东西容易导致记忆琐碎化,学了又忘了,尤其是那些很少用的部分 实践:编写一些带 class 和 virtual 字眼的所谓的 C++ 程序2.树立 C++ 的规则,明确 阅读全文
posted @ 2012-05-13 17:44 wangkangluo1 阅读(6601) 评论(0) 推荐(0) 编辑
摘要: 原文链接C++中 public,protected, private 访问标号小结第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数。第二:类的继承后方法 阅读全文
posted @ 2012-05-13 13:51 wangkangluo1 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 原文链接1.简单的define定义#define MAXTIME 1000一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i<MAXTIME){.........}编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用,这个问题在下面反映的尤为突出。2.define的“函数定义”define可以像函数那样接受一些参数,如下#define max(x,y) (x)>(y)?(x):(y);这个定义就将返回两个数中较大的那 阅读全文
posted @ 2012-05-13 03:33 wangkangluo1 阅读(9764) 评论(1) 推荐(1) 编辑
摘要: 代码#include <errno.h>#include <math.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#define ADD(x, y) x + y#define MUL(x, y) x * y/* * === FUNCTION ====================================================================== * Name: main * Descriptio... 阅读全文
posted @ 2012-05-13 03:31 wangkangluo1 阅读(3366) 评论(0) 推荐(0) 编辑
摘要: 滚屏:按住Alt键后再移动轨迹球可以翻页• 多选:在消息、通话记录等列表中,按住Shift键后再移动轨迹球可以多选项目,类似于Windows中的Shift+方向键• 勾选:在复选或单选框中,按空格键可以实现轨迹球/滚轮的点击功能勾选或取消勾选• 下一个:在多选或单选框中,按回车键可以选取下一个项目,例如日历中的类别复选框• 退出:在媒体管理器以及自带浏览器中,长按Esc键可以直接退出程序文字输入快捷键•切换输入法:按住Alt键再按住回车键可以切换输入法,但前提是必须在选项-语言中开启“使用输入法快捷键”• 大小写:英文输入法下,长按字母键可以在该字母的大写与小写状态间切换• Caps Lock 阅读全文
posted @ 2012-05-13 03:09 wangkangluo1 阅读(1212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 73 下一页