c/c++
夏日微风SummerBreeze
我是一只小企鹅 寒冷造就我的坚强
展开
-
Pointers on C 读书笔记1 基本概念
1.环境 1.1 理论 在ANSI C的任何一种实现中,存在两种不同的环境:翻译环境和执行环境。在翻译环境(translation environment)中,源代码被转换为可执行的机器指令;执行环境(execution environment)用于实际执行代码。这两种环境不必位于同一台机器上,如:交叉编译器(cross compiler)。 翻译过程=编译过程+链接过程。源程序经编译后原创 2013-05-04 09:13:06 · 839 阅读 · 0 评论 -
lambda 匿名函数 C++11
C++11 匿名函数(由[&]想到的) 本文转自:http://blog.163.com/gz_ricky/blog/static/182049118201342811447347/ 感谢作者分享! 最近在读别人写的C++代码时发现一些很古怪的东西:有这样的: // Declare graph of factor types and build the factor structur转载 2015-01-20 15:19:45 · 509 阅读 · 0 评论 -
jni.h No such file or directory
如果有如下错误: fatal error C1083: Cannot open include file: 'jni.h': No such file or directory 将以下文件: \jdk\include\jni.h \jdk\include\win32\jawt_md.h \jdk\include\win32\jni_md.h 复制到VS的安装目录原创 2015-01-18 14:47:37 · 1656 阅读 · 0 评论 -
C++程序员必看书单
C++: Prata《C++ Primer Plus》:基础,第一本书。(之前的版本也可,不过推荐最新的) Lippman《Inside C++ Object Model》:初级,加深语言层次上的理解。不过有点小老了。里面的cfront编译器早退出江湖好久了。思想值得学习 侯捷《STL源码剖析》:第三本书,中级,深入STL V转载 2014-09-17 08:45:16 · 502 阅读 · 0 评论 -
explicit 关键字
转自 C++中explicit关键字的作用 explicit用来防止由构造函数定义的隐式转换。 要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。 例如: class things{ public: things(const std::string&n转载 2014-09-25 08:46:14 · 387 阅读 · 0 评论 -
C++著名程序库的比较和学习经验
本文转自:http://blog.csdn.net/dbafans/article/details/5673114,谢谢作者分享,尊重 1、C++各大有名库的介绍——C++标准库 2、C++各大有名库的介绍——准标准库Boost 3、C++各大有名库的介绍——GUI 4、C++各大有名库的介绍——网络通信 5、C++各大有名库的介绍——XML 6、C++各大有名库的介绍——科学计算转载 2014-09-09 15:55:32 · 468 阅读 · 0 评论 -
C++中的4个类型转换关键字
本文转自 http://poplars.blog.163.com/blog/static/1394221742013021111210567/,版权归原作者所有。 1、const_cast 号称唯一具有常量性移除的转型操作符,这个说法实在很废话,不解释。平时几乎没有用过,遇到需要这个关键字的时候,都是直接修改了接口的类型,也不会去用这个关键字,一般来说老接口设计有问题啊。明明是cons转载 2013-07-17 08:58:27 · 898 阅读 · 0 评论 -
C++ 深拷贝 浅拷贝
原文地址:http://www.cnblogs.com/BlueTzar/articles/1223313.html xiexie 对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>转载 2014-07-12 06:12:03 · 469 阅读 · 0 评论 -
C语言 运算符 优先级 和 口诀
一共有十五个优先级: 1 () [] . -> 2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / % 4 + - 5 >> 6 > >= 7 == != 8 & 9 ^ 10 | 11 && 12 || 13 ?转载 2014-06-08 17:09:28 · 576 阅读 · 0 评论 -
字符串的部分库函数的实现
原文地址: //查找字符串中的子串 int mystrstr1(const char* string,const char* substring) { if(string==NULL||substring==NULL)return -1; int s1=strlen(string); int s2=strlen(substring);转载 2014-07-06 14:20:19 · 469 阅读 · 0 评论 -
String类的实现
#include #include using namespace std; class String{ friend ostream& operator//重载 friend istream& operator>> (istream&,String&);//重载>>运算符 public: String(const char转载 2014-07-06 13:09:12 · 491 阅读 · 0 评论 -
栈操作的C++实现
yua #ifndef STACK_H #define STACK_H #include #include #include using namespace std; templateclass T> class Stack { public: int top; int maxtop;转载 2014-07-06 14:41:39 · 423 阅读 · 0 评论 -
C语言 位段详解
位段以位为单位定义结构体(或共用体)中成员所占存储空间的长度。含有位段的结构体类型称为位段结构。 位段结构也 是一种结构体类型,只不过其中含有以位为单位定义存储长度的整数类型位段成员。采用位段结构既节省存储空间,又可方 便操作。 位段结构中位段的定义格式为: unsigned : 例如: struct byteda原创 2014-04-17 10:30:23 · 724 阅读 · 0 评论 -
什么是大端和小端
小端Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。原创 2014-04-16 13:06:32 · 680 阅读 · 0 评论 -
配置vimrc文件
在.vimrc文件中输入如下文本: set tabstop=4 set softtabstop=4 set shiftwidth=4 set noexpandtab set nu set autoindent set cindent 其中:Tabstop:表示一个 tab 显示出来是多少个空格的长度,默认 8。 Softtabstop:表示在编辑模式的时候原创 2014-05-02 15:29:31 · 493 阅读 · 0 评论 -
Pointers on C 读书笔记2 数据(A)
基本数据类型:在C语言中,仅有 4 种基本数据类型(整型、浮点型、指针 和 聚合类型)。 整型一共有 9 种,它们是: 字符型(3种):char ; signed char ; unsigned char 执行sizeof( char ) 、sizeof( signed char ) 和 sizeof( unsigned char ) 的结果都是 1 (字节) 短整型原创 2013-05-12 10:42:48 · 655 阅读 · 0 评论 -
Pointers on C 读书笔记 0 序言
在windows环境中学习C语言,总有一种被舞台上的黑幕遮住眼睛的感觉,只要安装一个VC开发环境,然后写好C程序,点几下鼠标就能看到运行结果了,虽然操作简单,但是我并不知道在点击按钮之后,发生了些什么。此处并无诋毁MS之意,如何选择,完全依照个人喜好。 那应该如何呢? 使用linux系统,所有的事情都亲自去体验。 下载一个虚拟机软件,再下载一个linux系统的安装镜像,在windows下照样能原创 2013-05-03 20:16:00 · 582 阅读 · 0 评论 -
Lua中的面向对象
本文转自:http://blog.csdn.net/xenyinzen/article/details/3536708 感谢作者分享! 元表概念 Lua中,面向对向是用元表这种机制来实现的。元表是个很“道家”的机制,很深遂,很强大,里面有一些基本概念比较难理解透彻。不过,只有完全理解了元表,才能对Lua的面向对象使用自如,才能在写Lua代码的高级语法时游刃有余。 首转载 2015-08-16 22:51:06 · 430 阅读 · 0 评论