C/C++
惜海
python,java语言使用linux操作系统和windows操作系统嵌入式开发android开发熟悉
展开
-
变量命名规则------匈牙利命名规则
变量命名规则------匈牙利命名规则!几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的转载 2013-05-20 11:46:43 · 1039 阅读 · 0 评论 -
soundcard.h文件
#ifndef SOUNDCARD_H#define SOUNDCARD_H/* * Copyright by Hannu Savolainen 1993-1997 * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided t转载 2013-05-10 15:23:16 · 2602 阅读 · 0 评论 -
C++ vector容器类型
from : http://www.cnblogs.com/charley_yang/archive/2010/12/11/1903040.htmlvector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include 使用vector有两种不同的形式,即转载 2013-05-28 10:48:35 · 833 阅读 · 0 评论 -
string中c_str()、data()、copy(p,n)函数的用法
from:http://www.cnblogs.com/qlwy/archive/2012/03/25/2416937.htmlstring中c_str()、data()、copy(p,n)函数的用法标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const c转载 2013-05-30 11:33:08 · 769 阅读 · 0 评论 -
C++源文件的后缀名问题
source : http://www.cnblogs.com/bluestorm/archive/2012/09/05/2672527.htmlVC里用cpp作后缀名, 在GCC里默认采用C、cc、cxx作为后缀名.cpp, .h (VS file).cc, .h (GCC file) C中:头文件后缀名: .h源文件后缀名: .c C++中:转载 2013-05-30 21:35:14 · 1372 阅读 · 0 评论 -
STL学习小结
from : http://blog.csdn.net/byxdaz/article/details/4633826STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”转载 2013-05-28 20:05:42 · 829 阅读 · 0 评论 -
作用域和作用域运算符“::"
source: http://blog.sina.com.cn/s/blog_7ea513bf0100s1qt.html作用域:变量在程序中的起作用范围简单分为:全局作用域、局部作用域、语句作用域作用域优先级: 范围越小优先级越高作用域运算符:“::”如果希望在局部变量的作用域内使用同名的全局变量,可以在该变量前加上“::” ,“::”称为作用域运算符//作用域#inc转载 2013-06-01 10:18:32 · 1359 阅读 · 0 评论 -
C++中“在此作用域中尚未声明”的错误解决
source: http://blog.sina.com.cn/s/blog_6ace931b0100ys0c.html原文地址:C++中“在此作用域中尚未声明”的错误解决作者:teamworld初学者在Linux中进行C++编程时会遇到“‘cout’在此作用域中尚未声明”的错误。很多人会觉得很奇怪,我是严格按照C++语法来写的,为什么还会在编译时提示“‘cout’在此作用域中尚未转载 2013-06-03 16:53:41 · 6563 阅读 · 0 评论 -
利用typedef定义函数指针(转载自ITeye)
source: http://www.cnblogs.com/tziyachi/archive/2012/02/16/2353661.html进入正文: 代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏,用其实际类型替代同义字。 不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。用法一:typed原创 2013-06-15 11:04:52 · 860 阅读 · 0 评论 -
C++教程学习笔记
一、函数的重载:在C++程序中,为了方便,可以给多个功能相同的函数起相同的名字,由系统来决定应该调用哪个函数,这样就减轻了编程的负担,不必为同一个功能函数起很多个名字。系统是根据参数个数的不同或者参数类型的不同来加以区分。1、 函数参数类型重载重载函数abs(),求int、float、和double类型数据的绝对值。#includeusing namespace原创 2013-05-20 12:04:04 · 2131 阅读 · 0 评论 -
C++中的vector使用范例
source : http://blog.csdn.net/tjh666/article/details/1604119前几天一个同学问我c++里面的vector的使用,我研究了一下,先总结如下:1.vector 的数据的存入和输出:#include#include#include using namespace std;void main()原创 2013-06-08 15:47:12 · 754 阅读 · 0 评论 -
C++ 类型转换 atoi atol atof <stdlib.h>, itoa ftoa char <---> string
http://blog.163.com/chen_dawn/blog/static/1125063201011203536852/1. atoiint atoi ( const char * str );Convert string to integerParses the C string str interpreting its content as an integra原创 2013-06-22 09:50:52 · 1802 阅读 · 0 评论 -
vector 初始化 分享
guoxinmiao8.blog.sohu.com/103762653.htmlSTL是 C++的ANSI/ISO标准的一部分,可以用于所有C++语言编译器和所有平台。STL的同一版本在任意硬件配置下都是可用的;STL提供了大量的可复用软件组织。例如,程序员再也不用自己设计排序,搜索算法了,这些都已经是STL的一部分了。使用STL编写的代码更容易修改和阅读,因为代码更短了,很多基础工作代码原创 2013-06-21 23:00:21 · 1063 阅读 · 0 评论 -
char * a, char ** a, char * a[], char a[][], char * a[][], char ** a[][], char * a [][][], and so on
http://blog.163.com/digoal@126/blog/static/163877040201271195312138/本文测试环境 : X86-64 bit 架构的服务器CentOS x64 5.xgcc version 4.1.2 20080704指针和数组是C的比较难搞懂的知识点, 需要结合内存来学习, 非常感谢各位兄弟为我指点迷津.原创 2013-06-27 18:29:02 · 837 阅读 · 0 评论 -
指针函数与函数指针的区别
from : http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符 *函转载 2013-05-22 19:15:44 · 664 阅读 · 0 评论 -
struct和typedef struct彻底明白了
from : http://www.cnblogs.com/qyaizs/articles/2039101.html分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:St转载 2013-05-21 14:59:46 · 5414 阅读 · 3 评论 -
C语言命名规则
一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如: 2、提示信息字符串的位置 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。 3、对变量的定义,尽量位于函数的开始位置。转载 2013-05-20 11:43:31 · 1213 阅读 · 0 评论 -
fstream和ifstream详细用法
http://blog.csdn.net/ace_fei/article/details/6412351文件 I/O 在C++中比烤蛋糕简单多了。在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。 一、ASCII 输出 为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准转载 2013-05-21 09:05:20 · 1433 阅读 · 0 评论 -
ofstream 和ifstream的具体用法
http://blog.sina.com.cn/s/blog_5de2237b0100uk4x.html这个小知识点迷糊了很久了,前段时间始终没有搞清楚,今天又拿过来看的时候好象明白了点......今天将ifstream 与ofstream的用法归纳一下(一)ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个st转载 2013-05-21 09:09:48 · 1127 阅读 · 0 评论 -
使用ifstream和getline读取文件内容
from : http://www.cnblogs.com/JCSU/articles/1190685.html假设有一个叫 data.txt 的文件, 它包含以下内容: Fry: One Jillion dollars.[Everyone gasps.]Auctioneer: Sir, that's not a number.数据读取, 测试 。以转载 2013-05-21 09:49:05 · 969 阅读 · 0 评论 -
strcpy和memcpy的区别
http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.htmlstrcpy和memcpy的区别strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char*转载 2013-05-21 09:20:15 · 854 阅读 · 0 评论 -
C 语言字符数组的定义与初始化
1、字符数组的定义与初始化字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};即把10个字符分别赋给str[0]到str[9]10个元素如果花括号中提供的字符个数大于数组长度,则按语法错误处理;若小于数组长度,则只将这些字符数组中前面那些元素,其余的元转载 2013-05-21 11:11:51 · 2282 阅读 · 0 评论 -
关于“using namespace std”
from : http://www.cnblogs.com/uniqueliu/archive/2011/07/10/2102238.html 对于一个存在着标准输入输出的C++控制台程序,一般会在#include 的下一行发现一句话,using namespace std。这句话其实就表示了所有的标准库函数都在标准命名空间std中进行了定义。其作用就在于避免发生重命名的问题。转载 2013-05-21 11:31:10 · 1163 阅读 · 0 评论 -
C/C++语法知识:typedef struct 用法详解
http://www.kuqin.com/language/20090406/44443.html第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef目的一般有两转载 2013-05-21 15:00:52 · 946 阅读 · 0 评论 -
指针数组和数组指针的区别
from : http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是转载 2013-05-21 16:08:51 · 690 阅读 · 0 评论 -
C语言运算符的优先级
运算符及其优先级优先级运算符名称或含义使用形式结合方向优先级运算符名称或含义使用形式结合方向1[]数组下标数组名[常量表达式]左到右7==等于表达式==表达转载 2013-05-21 16:24:26 · 1617 阅读 · 0 评论 -
struct用法深入探索
from : http://manyao.blog.51cto.com/131825/23963/struct用法深入探索 作者: Cloudward 1. struct的巨大作用 面对一个人的大型C/C++程序时,只看其对struct的使用情况我们就可以对其编写者的编程经验进行评估。因为一个大型的C/C++程序,势必要涉及一些(甚至大量)进行数据组合的结构体转载 2013-05-21 15:27:17 · 805 阅读 · 0 评论 -
typedef struct 用法详解和用法小结
form: http://blog.sina.com.cn/s/blog_6e230f02010113in.html第一篇:typedef struct与struct的区别1. 基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用ty转载 2013-05-21 15:40:36 · 1901 阅读 · 1 评论 -
讯飞的语音识别技术VC源码
#include "stdafx.h"#include #include #include "windows.h"#include "qisr.h"#include #pragma comment(lib,"msc.lib") void run_iat();const int BUFFER_NUM = 1024 * 4;const int AMR_HEAD_SIZE = 6;转载 2013-05-08 17:00:00 · 8797 阅读 · 0 评论 -
define_用法
一.#define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一定程度上提高程序的运行效率,但学生在学习时往往不能理解该命令的本质,总是在此处产生一些困惑,在编程时误用该命令,使得程序的运行与预期的目的不一致,或者在读别人写的程序时,把运行结果理解错误,这对 C语言的学习很不利。1 #define命令剖析1.1 #define的概念#defin原创 2013-09-20 21:27:44 · 972 阅读 · 0 评论