
C++
developer_wgl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Halcon Qt 环境一次性配置
QT halocn 环境一次性配置原创 2022-09-27 11:09:46 · 604 阅读 · 1 评论 -
Qt 像VS一样建立解决方案(Qt 子项目)
1 新建解决方案2新建Gui工程3新建Console工程3选择启动项目选择哪个project启动,不能像以前在项目上右键,选择启动项目。而只能在左下脚的运行中选择。原创 2016-11-21 14:17:38 · 2961 阅读 · 0 评论 -
JsonCpp经典入门
1.JsonCpp1.1.JsonCpp简介JSON is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs.JsonCpp is a C++ library that al原创 2016-07-20 17:30:23 · 1551 阅读 · 0 评论 -
JsonCpp使用简介
一、 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似。 JSON 名称/值对 例如 "firstName" : "John" JSON 对象在花括号中书写,例如 { "firstName":"John" , "lastName":"Doe" } JSON 数组,数组可包含多个对象 {"employees": [{ "firstN原创 2016-07-20 13:17:28 · 855 阅读 · 0 评论 -
TinyXML经典入门
1.TinyXML1.1.简介TinyXML2.0是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM(Document Object Model)模型,从而让我们很方便的遍历这棵XML树。 下载网址 https://github.com/leethomason/tinyxml21.2.Qt+Ti原创 2016-07-20 11:36:11 · 582 阅读 · 0 评论 -
C语言函数传参汇总
关于C语言函数传参现在汇总于下: 数据原型 应用 调用格式 声明格式 int arr[3] 等价传递 foo(arr,3) foo(int *p,int n) int arr[3][4] 等价传递 foo(arr,3) foo(int(*p)[4],int n) int *p 等价传递 foo(p) foo(int*p) int *p原创 2016-06-19 19:11:04 · 1680 阅读 · 0 评论 -
XML && TinyXml
XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。一.XML标签主要语法规则:1、 XML 文档第一行一般是XML声明,定义了版本以及使用的编码2、 XML DTD合法模块的定义3、 XML 文档必须有根元素4、 XML 文档必须有关闭标签5、 XML 标签对大小写敏感6、 XML 元素必须被正确的嵌套7、 XML 属性必原创 2016-06-30 15:34:35 · 513 阅读 · 0 评论 -
tinyXML(1)认识xml
tinyXml的使用翻译 2015-12-14 21:27:42 · 394 阅读 · 0 评论 -
第一章C++对C的扩展(Externsion)--(7)new/delete
7.new/delete Operatorc语言中提供了malloc 和free 两个系统函数,完成对堆内存的申请和释放。而c++则提供了两关键字 new 和delete ;7.1.new/new[]用法:开辟单变量地址空间 int *p = new int; //开辟大小为sizeof(int)空间 int *a = new int(5); //开辟大小为sizeof(int)空间,并初原创 2015-11-12 14:32:47 · 546 阅读 · 1 评论 -
第一章C++对C的扩展(Externsion)--(6)引用
6.引用(Reference)6.1.引用的概念变量名,本身是一段内存的引用,即别名(alias)。此处引入的引用,是为己有变量起一个别名。 声明如下:int main(){ int a; int &b = a;} 6.2.规则1 引用没有定义,是一种关系型声明。声明它和原有某一变量(实体)的关系。故 而类型与原类型保持一致,且不分配内存。与被引用的变量有相同的地址。2原创 2015-11-12 14:25:07 · 573 阅读 · 0 评论 -
第一章C++对C的扩展(Externsion)--(5)默认参数
5.默认参数(default parameters)通常情况下,函数在调用时,形参从实参那里取得值。对于多次调用用一函数同一实参时,C++给出了更简单的处理办法。给形参以默认值,这样就不用从实参那里取值了。5.1.示例单个参数#include <iostream>#include <ctime>using namespace std;void weatherForcast(char * w="su原创 2015-11-12 14:07:29 · 823 阅读 · 0 评论 -
第一章C++对C的扩展(Externsion)--(3)函数重载
3.函数重载(function overload)3.1.引例如下函数分别求出整理数据和浮点型数据的绝对值:int iabs(int a){ return a>0? a:-a;}double fabs(double a){ return a>0? a:-a;}C++ 致力于简化编程,能过函数重名来达到简化编程的目的。int abs(int a){ return a原创 2015-11-12 14:00:57 · 754 阅读 · 0 评论 -
第一章C++对C的扩展(Externsion)--(2)输入与输出
2.输入与输出(cin /cout)第一个真正意义上的c++程序,c++程序的后缀名为cpp。假设程序名叫xxx则应该写成xxx.cpp。2.1.cin && coutcin 和cout 是C++的标准输入流和输出流。他们在头文件iostream中定义。 流名 含义 隐含设备 流名 含义 隐含设备 cin 标准输入 键盘 cerr 标准错误输出 屏幕原创 2015-11-12 13:43:28 · 460 阅读 · 0 评论 -
第一章 C++对C的扩展(Externsion)--(1)类型增强
曾有人戏谑的说,C++作为一种面向对象的语言,名字起的不好,为什么呢?用c的 语法来看,++ 操作符是post ++ 。1类型增强1.1类型检查更严格比如,把一个const类型的指针赋给非const 类型的指针。c 语言中可以通的过,但是在c++中则编不过去。int main(){ const int a = 100; int b = a; const int *pa =原创 2015-11-12 13:26:33 · 643 阅读 · 0 评论 -
第一章C++对C的扩展(Externsion)--(4)操作符重载
前面用到的<<本身在c语言中是位操作中的左移运算符。现在又用用流插入运算符,这种一个字符多种用处的现像叫作重载。在c语中本身就用重载的现像,比如 & 既表示取地址,又表示位操作中的与。*既表示解引用,又表示乘法运算符。只不过c语言并没有开放重载机制。 C++提供了运算符重载机制。可以为自定义数据类型重载运算符。实现构造数据类型也可以像基本数据类型一样的运算特性。using namespace st原创 2015-11-12 14:03:30 · 544 阅读 · 0 评论