在STL中为了提供通用的操作而又不损失效率,我们用到了一种特殊的技巧,叫traits编程技巧。具体的来说,traits就是 通过定义一些结构体或类,并利用模板类特化和偏特化的能力,给类型赋予一些特性,这些特性根据类型的不同而异。在程序设计中可以使用这些traits来判 断一个类型的一些特性,引发C+...
分类:
其他好文 时间:
2014-09-02 17:30:05
阅读次数:
185
typedef : 给类型起一个新的名字int main(){ unsigned int a = 10;}可以用下面表示:typedefunsigned intu32_t;int main(){ u32_ta = 10;}与definde的区别:typedef char * N;#define N ...
分类:
其他好文 时间:
2014-09-02 17:22:25
阅读次数:
176
昨天晚上在解决通过socket发送结构体的问题的时候,知道了可以将结构体先转化成字符串的形式再发送,但今天之前一直有个疑问没有解决(为了方便描述,去掉socket部分),首先看下代码:
#include
#include
#include
typedef struct info
{
char name[5];
char num[10];
}INFO;
int main()
{
I...
分类:
其他好文 时间:
2014-09-02 14:18:04
阅读次数:
172
//头文件包含#include"stdafx.h"#include<WinSock2.h>#include<Iphlpapi.h>#include<iostream>usingnamespacestd;#pragmacomment(lib,"iphlpapi.lib")//函数声明voidoutput(PIP_ADAPTER_INFOpIpAdapterInfo);//程序入口int_tmain(intargc,_TCHAR*argv[]){ //..
分类:
其他好文 时间:
2014-09-02 12:36:55
阅读次数:
226
一、Foundation框架常用结构体NSRange\CGRange、NSPoint\CGPoint、NSSize\CGSize、 NSRect\CGRect 的使用1. 基本使用: //NSRange的使用 NSRange r1 = NSMakeRange(2, 4); //第一个参数为...
分类:
其他好文 时间:
2014-09-02 01:33:33
阅读次数:
177
#include
struct a{
char x[6];
int y;
char z[6];
};
struct b{
int y;
char x[6];
char z[6];
};
union c{
char x[6];
int y;
char z[6];
};
int main()
{
printf("%d,%d,%d\n",sizeof(struct a),sizeof...
分类:
其他好文 时间:
2014-09-01 22:50:33
阅读次数:
260
由于matlab用过很久了,当时也是菜鸟一个,最近要用matlab做个试验,遇到了各种问题,特此总结下。
1:matlab中的字符串的比较不能用==,而应该用strcmp。
== 是一个字符一个字符的比较,当字符长度不相等时会出错,如:
所以字符串比较要用strcmp.相同则返回1,不相同则返回0.
2: 简单操作
(1)将字符串连接成目录的形式...
分类:
其他好文 时间:
2014-09-01 22:47:43
阅读次数:
270
菜鸟系列之C/C++经典试题(六)
含有指针成员的类的拷贝...
分类:
编程语言 时间:
2014-09-01 22:46:03
阅读次数:
311
菜鸟学习并行编程,参考《C#并行编程高级教程.PDF》,如有错误,欢迎指正。背景有时候必须访问变量、实例、方法、属性或者结构体,而这些并没有准备好用于并发访问,或者有时候需要执行部分代码,而这些代码必须单独运行,这是不得不通过将任务分解的方式让它们独立运行。当任务和线程要访问共享的数据和资源的时候,...
分类:
编程语言 时间:
2014-09-01 17:16:03
阅读次数:
396
堆和栈的区别 计算机分配内存的时候会分出堆和栈两个区域 1、堆:一般由程序员分配释放,存放字符串、数组等。 2、栈:用来存放函数的参数值、局部变量的值等。 为方便了理解,可以把堆想象成仓库,而栈可以想象成仓库的记录、索引。值类型和引用类型 值类型有整型、字符型、布尔型、浮点型、自定义结构体...
分类:
其他好文 时间:
2014-09-01 00:24:32
阅读次数:
205