• 做一个幸福的人,读书,旅行,努力工作,关心身体和心情。
  • 不管有没有人爱,也要努力做一个可爱的人。不埋怨谁,不嘲笑谁,也不羡慕谁,阳光下灿烂,风雨中奔跑,做自己的梦,走自己的路。

标签:C++

C/C++

Google C++ 风格指南-9. 规则特例

Google C++ 风格指南-9. 规则特例
说明:内容全部来自Google 开源项目风格指南 (中文版),我仅仅只是为了方便自己阅读,做了一些格式的调整。 9. 规则特例 前面说明的编程习惯基本都是强制性的. 但所有优秀的规则都允许例外, 这里就是探讨这些特例. 9.1. 现有不合规范的代码 Tips: 对于现有不符合既定编程风格的代码可以网开一面. 当你修改使用其他风格的代码时, 为了与代码……继续阅读 »

lcq 2年前 (2016-08-11) 441浏览 5评论 0个赞

C/C++

C++中的临时对象

C++中的临时对象
引子:请看我的前面的一篇博文提到的一个简单问题。就是一个函数void print(string &msg = string("Hello World")){cout << msg << endl;};会报错的问题(注意,在Visual Studio 2013中是正常的呀,只有在MinGW中才会报错)。基于此……继续阅读 »

lcq 3年前 (2015-07-18) 689浏览 0评论 0个赞

C/C++

初见C++ Lambda

初见C++ Lambda
在写这篇文章之前,我想问个问题:我读书少,谁能告诉我Lambda是如何读的?辣么大?拉不大?O(∩_∩)O哈哈~ 其实之前在步步高做积木社区的时候,我就用过Lambda表达式。那时候用Lambda纯粹是为了偷懒。因为觉得直接几行代码不要去写函数了。那时候写Lambda表达式纯粹是依样画葫芦。根本没去查阅Lambda表达式的语法语义等。反正那时候用着也没出啥大……继续阅读 »

lcq 3年前 (2015-05-03) 423浏览 1评论 0个赞

编程

C语言关键字大全【共32个】

C语言关键字大全【共32个】
auto :声明自动变量 short :声明短整型变量或函数 int: 声明整型变量或函数 long :声明长整型变量或函数 float:声明浮点型变量或函数 double :声明双精度变量或函数 char :声明字符型变量或函数 struct:声明结构体变量或函数 union:声明共用数据类型 enum :声明枚举类型 typedef:用……继续阅读 »

lcq 5年前 (2013-09-03) 403浏览 0评论 0个赞

Lua编程

C 语言对Lua Table的读写

C 语言对Lua Table的读写
C语言读取Lua中的表 C语言读取Lua table会稍微复杂一点,不过Lua的table是一种重要的数据结构,因此对table的读写也是很重要的内容。读取Table基本需要如下几步: 1、使用lua_getglobal将表从Lua命名空间读取到虚拟堆栈中; 2、使用lua_pushstring将要读取的字段的名称压入堆栈; 3、使用函数lua_gettab……继续阅读 »

lcq 5年前 (2013-08-20) 553浏览 0评论 0个赞

Lua编程

C 调用 Lua函数

C 调用 Lua函数
C调用的Lua函数的原理很简单,首先将待调用函数压入栈,再压入函数的参数,然后使用lua_pcall进行实际的调用,最后将调用结果从栈中弹出。调用函数的API也很简单。见如下代码: void call_lua_function(lua_State* L) { double x = 2.5, y = 2.5; ……继续阅读 »

lcq 5年前 (2013-08-19) 603浏览 0评论 0个赞

Lua编程

Lua 调用 C 函数

Lua 调用 C 函数
使用Lua调用C函数是我主要要学的知识点。我的主要工作是将C我们工作中用到的基础函数封装成Lua可调用的函数。然后使用Lua语言完成编程。 Lua调用C函数的很有意义。Lua的库函数本身不够丰富,如果能将C的库函数,那么能够极大的简化Lua的编程。这样一来Lua就能够站在C语言巨人的肩膀上。还有一个原因是是有些函数在C语言中比Lua实现简单。对于有些和操作系……继续阅读 »

lcq 5年前 (2013-08-19) 474浏览 0评论 0个赞

Lua编程

C 如何跟 Lua进行交互

C 如何跟 Lua进行交互
Lua生来就是一门嵌入式的语言。当然Lua本生可以单独运行,但是Lua离开了宿主,就好像一个孩子没了父母。Lua的解释器使用C语言实现的,所以很自热的,使用C扩展Lua或者将Lua嵌入到C当中都是非常流行的做法。 Lua的虚拟栈 Lua到底是如何跟C进行通讯的呢?“在 C 和Lua 之间通信关键内容在于一个虚拟的栈。几乎所有的API 调用都是对栈上的值进行操……继续阅读 »

lcq 5年前 (2013-08-16) 398浏览 0评论 0个赞