
计算机语言与程序杂思
文章平均质量分 74
小逸
这个作者很懒,什么都没留下…
展开
-
【深入理解C++】从初始化列表和构造函数谈C++的初始化机制
深入理解C++初始化机制原创 2014-02-27 17:36:56 · 19371 阅读 · 4 评论 -
【程序语言】并行编程——openMP初探
(1)openMP的配置(windows平台+vs2010)。在Visul Studio中配置openMP十分简单,只需打开“项目 - > 属性 - > C/C++ - > 语言”中将“OpenMPI支持”选为"是" 如下图所示: 这样你就可以开始OpenMP之旅了。(2)下面开始我们最简单的OpenMPI语句,hello world!#include原创 2012-01-16 21:32:30 · 7506 阅读 · 1 评论 -
【程序语言】那些徘徊在【牛A】与【牛C】之间的javascript作品
世界上总有许多徘徊在牛A与牛C之间的人,于是这个世界变得很神奇!【第一个】:javascript做的星际争霸,可以下载源代码作品地址如下(限IE):http://www.jllee.com/jl_upload_file/20100226/js_starcraft/----->>>去看看注意要IE浏览器,我试了别的浏览器,能看到画面,但是不能拖动兵【第2个】仅仅1原创 2011-08-27 16:40:04 · 2256 阅读 · 0 评论 -
【程序语言】C++ Lambda函数 的讨论
函数式编程的便利在Haskell的map中令人映象深刻,比如对一个列表 [1,2,3,4,5,6,7,8,9,10] 的所有元素实施+1操作只需要map(+1)[1..10]就可以得到=> [2,3,4,5,6,7,8,9,10,11]有兴趣的可以到 http://tryhaskell.org/ 尝试一下Haskell,非常优美的一门语言。而C++也开始在新的标准中原创 2012-01-18 20:38:27 · 1006 阅读 · 2 评论 -
【程序语言】C++的扩充进化之路
编程语言之于程序员就如剑之于剑客,剑客不会因为剑而天下无敌,但每个剑客有应有自己心爱的剑……而我所喜爱的剑就是C++,也许每个江湖中的剑客都会对剑有爱有恨,我对C++的感觉也是“爱之深,责之切”不说那些讨厌C++或者喜爱C++的原因,抑或简单蛮横的抱怨了,开始我们的C++扩充之旅吧! 1.使用C++也有些时间了,感觉C++最应该被诟病的地方是——“库支持太弱”。或许这句话有点儿不负原创 2011-07-23 17:39:08 · 957 阅读 · 0 评论 -
【程序语言】C++中的执行时间测量
测试一段代码,或者一个函数是写完代码后经常要做的事。我习惯的写东西的顺序是:测试代码 --> 伪代码 --> 实际代码 --> 更加高效的版本 --> 带输入输出控制检测,出错验证的代码 -->更加灵活的版本下面列举下常用的时间测试方法: 1. 版本 clock_t start = clock(); /*原创 2011-07-26 21:53:00 · 3142 阅读 · 0 评论 -
【程序语言】C++ 构造函数 拷贝构造函数 =操作符重载 析构函数 详细分析
当你满怀轻松得心情写下一个简单的C++类:class MyClass{private: int a;}你心里也许十分高兴,因为你恐怕找不到更简单的类了,写简单的东西总是轻松越快的。但是C++却附赠了些东西给你:public:MyClass() {/* 俺是无为之王——默认构造 */};MyCla原创 2011-07-27 10:24:47 · 1322 阅读 · 0 评论 -
【程序语言】程序循环的那些事儿
我一直认为循环是程序的发动机,所以决定深入探究一下循环的那些事儿! 下面我们研究一下循环的写法和效率: 背景是这假设有一个存放20个元素的数组int arr[20],我们想对它进行求和,也就arr[0]+arr[1]+…… 好的,在这个简单的背景下,我们开始我们的探索吧! 1.第一个富有建设性的版本诞生了,她是那么的直观,那么的整洁,嘻嘻: int原创 2011-07-20 22:04:31 · 627 阅读 · 0 评论 -
【程序语言】元编程带来的代码展开技巧
我们讨论过对int arr[20]所有元素求和的最高执行效率代码,那就是: int sum = arr[0] +arr[1] +arr[2] +arr[3] +arr[4] +arr[5] +arr[6] +arr[7] +arr[8] +arr[9] +arr[10] +arr[11] +a原创 2011-07-21 13:52:18 · 746 阅读 · 0 评论 -
【程序语言】C/C++中如何使用Lua脚本
Lua作为一门优雅高效的脚本语言,开始受到越来越多的关注。很多对Lua感兴趣的朋友最郁闷的问题就是如何开始入手。那么现在我就也以一个初学者的身份,带大家一步一步开始Lua之旅:1.确保有一个可用的编程环境,我这里示范的是VS2010,相信VS2008和VS2005是同理的。2.到官网下载最新的Lua版本,这里给出的是LuaJIT的官网,JIT版本更加高效而且操作一模一样,所以直接上JIT了原创 2011-08-09 21:17:57 · 5447 阅读 · 4 评论 -
【程序员的手艺活儿】vim命令快速掌握
程序员每天的工作都是写代码,那么如何在构思完成后快速的完成实现就是一个小手艺了。从小的学习经验告诉我,在学习一项知识的时候,系统化是最科学的方法。这篇文章就是按照编辑代码的思维方式来梳理一遍vim中的命令。基本模式切换 命令 作用 i 在当前光标前的位置,进入到插入模式 a 在当前光标后的位置,进入到插入模式 I 在行首的位置,进入到插入模式 A 在行尾的位置原创 2017-07-03 16:13:54 · 859 阅读 · 0 评论