Quantcast
Channel: C++博客-所有随笔
Browsing all 7880 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Step By Step(Lua弱引用table)

...

View Article


Image may be NSFW.
Clik here to view.

Step By Step(Lua字符串库)

1. 基础字符串函数:    字符串库中有一些函数非常简单,如:    1). string.len(s) 返回字符串s的长度;    2). string.rep(s,n) 返回字符串s重复n次的结果;    3). string.lower(s) 返回s的副本,其中所有的大写都被转换为了小写形式,其他字符不变;    4). string.upper(s) 和lower相反,将小写转换为大写;...

View Article


Image may be NSFW.
Clik here to view.

Step By Step(Lua输入输出库)

  I/O库为文件操作提供了两种不同的模型,简单模型和完整模型。简单模型假设一个当前输入文件和一个当前输出文件,他的I/O操作均作用于这些文件。完整模型则使用显式的文件句柄,并将所有的操作定义为文件句柄上的方法。    1. 简单模型:...

View Article

Image may be NSFW.
Clik here to view.

Step By Step(Lua系统库)

  Lua为了保证高度的可移植性,因此,它的标准库仅仅提供了非常少的功能,特别是和OS相关的库。但是Lua还提供了一些扩展库,比如Posix库等。对于文件操作而言,该库仅提供了os.rename函数和os.remove函数。        1. 日期和时间:    在Lua中,函数time和date提供了所有的日期和时间功能。...

View Article

Image may be NSFW.
Clik here to view.

Step By Step(Lua-C API简介)

   Lua是一种嵌入式脚本语言,即Lua不是可以单独运行的程序,在实际应用中,主要存在两种应用形式。第一种形式是,C/C++作为主程序,调用Lua代码,此时可以将Lua看做“可扩展的语言”,我们将这种应用称为“应用程序代码”。第二种形式是Lua具有控制权,而C/C++代码则作为Lua的“库代码”。在这两种形式中,都是通过Lua提供的C API完成两种语言之间的通信的。    1. 基础知识:...

View Article


Image may be NSFW.
Clik here to view.

Step By Step(C调用Lua)

     摘要:  1. 基础:    Lua的一项重要用途就是作为一种配置语言。现在从一个简单的示例开始吧。    --这里是用Lua代码定义的窗口大小的配置信息    width = 200    height = 300    下面是读取配置信息的C/...  阅读全文沛沛 2014-02-17 17:44 发表评论

View Article

Image may be NSFW.
Clik here to view.

Step By Step(Lua调用C函数)

 Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State*...

View Article

Image may be NSFW.
Clik here to view.

Step By Step(编写C函数的技巧)

     摘要:  1. 数组操作:    在Lua中,“数组”只是table的一个别名,是指以一种特殊的方法来使用table。出于性能原因,Lua的C API为数组操作提供了专门的函数,如:    void lua_rawgeti(lua_State* L, int index, int key); &nbsp...  阅读全文沛沛 2014-02-17 17:45 发表评论

View Article


Image may be NSFW.
Clik here to view.

Step By Step(userdata)

   在Lua中可以通过自定义类型的方式与C语言代码更高效、更灵活的交互。这里我们通过一个简单完整的示例来学习一下Lua中userdata的使用方式。需要说明的是,该示例完全来自于Programming in Lua。其功能是用C程序实现一个Lua的布尔数组,以提供程序的执行效率。见下面的代码和关键性注释。    1 #include <lua.hpp> 2 #include...

View Article


Image may be NSFW.
Clik here to view.

Linux安装CodeBlocksSVN最新版

http://apt.jenslody.de/# 打开软件源配置文件添加下面5行sudo gedit /etc/apt/sources.listdeb http://apt.jenslody.de/ any maindeb-src http://apt.jenslody.de/ any maindeb http://apt.jenslody.de/ any releasedeb-src...

View Article

Image may be NSFW.
Clik here to view.

Copy On Write(写时复制)

本文最初发表于程序人生 >> Copy On Write(写时复制) 作者:代码疯子Copy On Write(写时复制)是在编程中比较常见的一个技术,面试中也会偶尔出现(好像Java中就经常有字符串写时复制的笔试题),今天在看《More Effective C++》的引用计数时就讲到了Copy On Write——写时复制。下面简单介绍下Copy On...

View Article

Image may be NSFW.
Clik here to view.

C++中的返回值优化

原文出自程序人生 >> C++中的返回值优化(return value optimization)返回值优化(Return Value Optimization,简称RVO),是这么一种优化机制:当函数需要返回一个对象的时候,如果自己创建一个临时对象用户返回,那么这个临时对象会消耗一个构造函数(Constructor)的调用、一个复制构造函数的调用(Copy...

View Article

Image may be NSFW.
Clik here to view.

duilib编译flash空间的时候提示IDispatchEx重复定义的解决方案

之前一直要该tlb文件,或者修改生成之后的文件,结果总是有问题,果然VC牛逼啊,,,今天到网上看到终极方案了,确实是有效的解决办法如下:    UIFlash.h  行:#import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids    改为:  #import "..\Utils/Flash11.tlb"...

View Article


Image may be NSFW.
Clik here to view.

游戏周迭代开发

     摘要: 游戏周迭代开发 游戏上线后,可以进行周迭代模式。即每周开发新功能和修复bug,并每周估计时间停服更新。如果无版本更新,也要进行例行停服维护。  阅读全文冬瓜 2014-02-17 21:01 发表评论

View Article

Image may be NSFW.
Clik here to view.

转载一个bt协议的名词解释

.torrent: A .torrent fille contains all the info you need to download the file you want. For example, a torrent file has info on the size, the filename, and how to connect to other people (tracker)....

View Article


Image may be NSFW.
Clik here to view.

Veer.Fancy.Fitness.Trail-TSG 素材

  SmartSound.Audio.Palette.Series.v.23.Vintage.Comedy.SCD-BNT 素材    233.3MB  SYMANTEC_MAIL_SECURITY_FOR_DOMINO_v7.5.3.25_SUB100-DVTiSO 邮件防护    67.3MB...

View Article

Image may be NSFW.
Clik here to view.

AVID.MEDIA.COMPOSER.V3.0-ISO

  AVID.MEDIA.COMPOSER.V3.0-ISO    1930.00MB  Symantec.Network.Access.Control.v11.0.2010.MR2.MP1-ZWTiSO  IT安全策略    357.00MB  Altera.QUARTUS.II.DSP.Bulider.v8.0-SHooTERS    108.80MB...

View Article


Image may be NSFW.
Clik here to view.

Ubuntu下Qt 无法显示菜单栏

使用QMainWindow可以方便的添加菜单栏、工具条等,但是在Ubuntu 12.04的系统下,菜单栏始终无法显示,后来得知是此系统将菜单栏做到的屏幕顶端。要想把菜单栏恢复到程序窗口中,需要卸载一些东西,使用下面的命令即可。 sudo apt-get remove appmenu-gtk appmenu-gtk3 appmenu-qt, 若想重装回来则 sudo apt-get install...

View Article

Image may be NSFW.
Clik here to view.

C++每次读取一行字符串输入(学习笔记)

1. 面向行的输入:getline() getline()函数读取整行,它使用通过回车键输入的换行符来确定输入结尾。 cin.getline(Arr, 20) // Arr为用来输入行的数组的名称;                        //20包括19个字符和1个空字符   2. 面向行的输入:get()...

View Article

Image may be NSFW.
Clik here to view.

关于Windows高DPI的一些简单总结

     摘要: 如果说以前XP时代我们还有理由不关注高DPI, 那么在移动设备时代和大显示器的高分辨率时代, 我们就没有理由不关注高DPI了, 比如Surface Pro的分辨率是1920x1080, 这种情况下如果系统我们不设置高DPI, 基本上就没法触摸和操作了,所以现在普通程序对高DPI的支持已经成为趋势了。   阅读全文Richard Wei 2014-02-18 23:12 发表评论

View Article
Browsing all 7880 articles
Browse latest View live