自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kkk的专栏

more more

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

转载 c/c++static

静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。    静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。用法1:函数内部声明的static变量,可作为对象间的一种通信机制    如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。这个对象将只在

2013-11-28 13:05:15 477

转载 文件路径 正斜杠和反斜杠

c++中\\是一种转义字符,他表示一个\,就像\n表示回车一样。所以C++中的路径名:D:\matcom45\doc\users\_themes\m.dat应为:CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");或CString filename=_T("D:/matcom45/doc/users/_

2013-11-27 10:42:54 2179

转载 字符编码笔记:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的

2013-11-26 11:42:04 509

转载 c++实现查询天气预报

c++实现查询天气预报分类: json MFC sqlite static &dynamic libraries 2013-02-16 15:51423人阅读 评论(0)收藏 举报用到的函数、API等1、中央气象台API返回的JSON数据(http://m.weather.com.cn/data/101010100.html)2、外网

2013-11-24 23:01:14 977

转载 C++ using namespace std 详解 与 命名空间的使用

所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。一 :iostream>和iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定

2013-11-24 22:17:46 5994

转载 #pragma comment

该宏放置一个注释到对象文件或者可执行文件。#pragma comment( comment-type [,"commentstring"] )comment-type是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。commentstring是一个提供为comment-type提供附加信息的字符串,Remarks:1、compile

2013-11-24 21:18:12 543

转载 Linux书籍

成为一名精通 Linux 程序设计的高级程序员一直是不少朋友孜孜以求的目标。根据中华英才网统计数据,北京地区 Linux 程序员月薪平均为 Windows 程序员的 1.8 倍、Java 程序员的 2.6 倍, Linux 程序员年终奖金平均为 Windows 程序员的 2.9 倍。同时数据显示,随着工作经验的增长, Linux 程序员与 Windows 程序员的收入差距还有扩大的趋势。Denis

2013-11-21 18:50:31 984

转载 awk

Table of Contents1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~)10. 比较表达式11.

2013-11-20 14:37:31 528

转载 sed

awk于1977年出生,今年36岁本命年,sed比awk大2-3岁,awk就像林妹妹,sed就是宝玉哥哥了。所以 林妹妹跳了个Topless,他的哥哥sed坐不住了,也一定要出来抖一抖。sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强。同样,本篇文章不会说sed的全部东

2013-11-20 14:34:01 590

转载 C++容器

有了对数据结构的基本认识,那么对高级语言所提出的容器的概念就很容易理解。下面我们就来了解一下C++标准模板库(STL)提所供的10种通用容器。什么是容器首先,我们必须理解一下什么是容器,在C++中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对象,当然这是一个朴素的理解,这种“对象”还包含了一系列处

2013-11-20 13:55:50 742

转载 斜杠/和反斜杠\的区别

最近在项目中遇到了一个小问题,纠结了半天。路径中使用斜杠/和反斜杠\的区别到底是什么。查阅了一些资料后可知。Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜

2013-11-19 12:45:54 1912

转载 Volatile

Volatile 的使用将变量定义为volatile表示告诉编译器该变量可能会被意想不到的改变,则优化器每次用到该值都重新从内存读取它。例如: volatile int *temp; int a1,a2; temp = (unsigned int *)0x0040; a1 = *temp; a2 = *temp;volatile用在如下的几个地方:1、中断服务程序中修改的供其它程序检测的变量需要加

2013-11-19 12:40:05 679

转载 const 总结

C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用   如下表所示:No.作用说明参考代码

2013-11-19 12:36:12 584

转载 static_cast、dynamic_cast、reinterpret_cast和const_cast之间的区别

C-style cast举例: int i; double d; i = (int) d; 上面的代码就是本来为double类型的d,通过(int)d将其转换成整形值,并将该值赋给整形变量i (注意d本身的值并没有发生改变)。这就是典型的c-style类型转换。 下面是一个简单的程序:#include using namespace std; int m

2013-11-18 22:57:25 678

转载 堆和栈的区别

1、内存分配方面:    堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。    栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面:   

2013-11-18 16:02:12 623

转载 size_t

size_t和ssize_t是ANSI C提供的标准头文件里定义的一个“数据类型”,其实并不是新的数据类型,不是关键字,是通过typedef从已有数据类型定义而来。ANSI C总共提供了24个头文件,他们所处的目录因编译器而异,作者用的编译器是gcc4.3.2,大部分头文件在/usr/include目录下,但是定义size_t和ssize_t的头文件stddef.h则位于/usr/lib/gc

2013-11-18 15:55:05 681

转载 虚函数、纯虚函数详解

1.首先:强调一个概念        定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。       定义一个函数为纯虚函数,才代表函数没有被实现。定义他是为了实现一个接口,起到一个规范的作用,规范继承这个。类的程序员必须实现这个函数。 2.关于实例化一个类: 有纯虚函数的类是不可能生成类对象的,如果没有纯虚函数则可以。

2013-11-18 15:52:56 652

转载 strcpy和memcpy的区别

strcpy和memcpy的区别strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);memcpy提供了一般内存的复制。即memcpy对于需

2013-11-18 14:22:50 640

转载 gnuplot 加中文

解决了gnuplot下使用中文字符的问题,在Ubuntu 7.04环境下介绍一下方法:使用gnuplot-4.2,如果不是这个版本,到http://www.gnuplot.info下载最新版,编译运行。代码:  $gnuplot  gnuplot> set term png font "/usr/share/fonts/truetype/chinese/simsun.ttc,1

2013-11-13 19:20:39 2892

转载 gnuplot

一,基础篇:在linux命令提示符下运行gnuplot命令启动,输入quit或q或exit退出。plot命令gnuplot> plot sin(x) with line linetype 3 linewidth 2 或 gnuplot> plot sin(x) w l lt 3 lw 2 %用线画,线的类型(包括颜色与虚线的类型)是3,线的宽度是2,对函数sin

2013-11-13 19:16:31 1027

转载 sort工具的使用

sort工具的使用对文件进行排序。包括按照字符进行排序,按照数字进行排序;升序排列,降序排列;稳定排序,不稳定排序;按照某一列进行排序,按照个别列进行排序;按照某一列的部分字符进行排序;及各种情况的组合排序。功能很强大。假如文件的内容如下:fed                       eed                       2fed                

2013-11-13 12:23:18 888

转载 各种编码格式

ASCII,Unicode,UTF-8,GB23121. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和 1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111

2013-11-11 17:49:36 852

转载 OSGI加载第三方非bundle化jar包的几种方式

以下皆以felix osgi + JBoss7为例。osgi运行期类加载按照以下顺序进行:1>对于以java.开头的package,用父加载器,即启动osgi framework的类加载器,如果找不到类,报exception2>如果依赖的类是Import-Package中某个package定义的类,那么osgi framework将从Export这个package的bundle中加载类

2013-11-11 16:00:35 1996

转载 无线Trace的格式

无线Trace的格式1.老版本的Trace格式目前,无线模拟的Trace支持使用cmu-trace对象,该对象有三种类型,分别为:CMUTrace/Drop、CMUTrace/Recv和CMUTrace/Send。在无线模拟时,分别用来记录代理、路由器、MAC层或接口队列产生的丢失、接收和发送分组的事件信息。每条记录有20栏。1         2                

2013-11-07 21:59:01 937

转载 WSN Journal indexed by SC

WSN Journal indexed by SCI[Reference]源于一个在爱尔兰做WSN的同行的博客(注:有数字的是影响因子.WSN之SCI indexed)   1. ACM/IEEE Transactions on Networking (2.851)2. IEEE Transactions on Wireless Communications (1.649)3. I

2013-11-07 20:36:05 860

转载 aodv trace analys

s 1.000000000 _1_ AGT --- 0 tcp 40 [0 0 0 0] ------- [1:0 4:0 320] [0 0] 0 0r 1.000000000 _1_ RTR --- 0 tcp 40 [0 0 0 0] ------- [1:0 4:0 32 0][0 0] 0 0s 1.000000000 _1_ RTR --- 0 AODV 48 [0 0 0 0

2013-11-07 17:13:46 952

转载 C与C++

在很大程度上,标准C++是标准C的超集.实际上,所有C程序也是C++程序,然而,两者之间有少量区别.下面简要介绍一下最重要的区别.    在C++中,民,局部变量可以在一个程序块内在任何地方声明,在C中,局部变量必须在程序块的开始部分,即在所有"操作"语句之前声明,请注意,C99标准中取消了这种限制.    在C中,按如下方式声明的函数没有对函数参数进行任何说明;    int fun

2013-11-07 11:27:43 620

转载 dup() 和 dup2()

dup和dup2都可用来复制一个现存的文件描述符,使两个文件描述符指向同一个file结构体。如果两个文件描述符指向同一个file结构体,File Status Flag和读写位置只保存一份在file结构体中,并且file结构体的引用计数是2。如果两次open同一文件得到两个文件描述符,则每个描述符对应一个不同的file结构体,可以有不同的File Status Flag和读写位置。请注意区

2013-11-06 21:55:22 643

转载 Linux文件系统1:Ext2EXT2格式 块大小为1024字节的话,单一文件最大容量是16GB,块大小为4096字节的话,单一文件最大容量为2TB

Linux文件系统1:Ext2Linux 操作系统的一个重要特点是它支持许多不同类型的文件系统。Linux 中最普遍使用的文件系统是 Ext2,但 Linux 也能够支持 FAT、VFAT、FAT32、MINIX 等不同类型的文件系统。磁盘在经过分区之后,单个的物理磁盘就被划分为多个逻辑分区,每个分区上可存在一个文件系统。我们知道,块设备实际是可以包含文件系统的设备,不管块设备的具体构

2013-11-06 15:10:17 3895

转载 Makefile

相信很多朋友都有过这样的经历,看着开源项目中好几页的makefile文件,不知所云。在日常学习和工作中,也有意无意的去回避makefile,能改就不写,能用ide就用ide。其实makefile并没有想象的那么难写,只要你明白了其中的原理,自己实践几次。你也可以自己写makefile,让别人对你头来羡慕的目光。  下面本人介绍一下自己的学习成果,初学阶段,欢迎大家多多指正。  简单的说,m

2013-11-05 19:01:58 476

计算机数据结构总结

数据结构笔记,准备考计算机专业研究生的可以看看。

2013-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除