c++概率的运用,基于控制台程序
c++概率的运用,基于控制台程序 #include<iostream> #include<windows.h> #include<conio.h> #include<time.h> #include<stdlib.h> using namespace std; double Count_com=0; //电脑赢得次数...
View Article关于pthread_detach( )
man pthread_detach pthread_t 类型定义: typedef unsigned long int pthread_t; //come from /usr/include/bits/pthread.h用途:pthread_t用于声明线程ID。 sizeof (pthread_t) =4;...
View ArticleTANNER l-edit 11.10\
Alcatraz_Tycoon-BACKLASH\Ashampoo.Photo.Optimizer.3.v3.12.0257 Digital.Media.Group.YouTube.Friend.Bomber.v5.0.2...
View ArticleVTC.Adobe.Fireworks.CS3-CFE 教程 321MB
Gnomonology.Styrofoam.Helicopter-TACTiLE 教程 160MB Lynda.com.Illustrator.CS3.For.The.Web-CFE 教程 321MB Veer.Fancy.Photography.Expert.Advice.DVD-NoPE 素材 911MB...
View Article安装了SQL Server 2005之后没有SQL Server Management Studio
打开安装盘下的文件夹SQL Server x64\Tools\Setup(或SQL Server x86\Tools\Setup)手动运行SqlRun_Tools.msi安装完毕。O了! 小王 2014-02-13 18:03 发表评论
View ArticleSurface Normal Vector in OpenCascade
Surface Normal Vector in OpenCascade eryar@163.com 摘要Abstract:表面上某一点的法向量(Normal...
View Articleasio.hpp和windows.h冲突解决
开始使用boost::asio库时,编译碰到这个错误提示:fatal error C1189: #error : WinSock.h has already been...
View ArticleWC2014总结
(0)人类智慧是可怕的…… (1)我们要充分发挥人类智慧,探索、测试、改进解决方案的能力…… (2)有些喜闻乐见的题目,和游戏好像木有什么区别囧…… (3)随机和近似是很有力的工具…… (4)尽可能发散思维,想到乱搞办法,是更有力的工具…… (5)学会利用机器和系统的bug和其它有用特点进行乱搞,是(更*)有力的工具(前面的那个括号内是个正则表达式)……...
View ArticleStep By Step(Lua函数)
一、函数: 在Lua中函数的调用方式和C语言基本相同,如:print("Hello World")和a = add(x, y)。唯一的差别是,如果函数只有一个参数,并且该参数的类型为字符串常量或table的构造器,那么圆括号可以省略,如print "Hello World"和f {x = 20, y = 20}。...
View ArticleStep By Step(Lua迭代器和泛型for)
1. 迭代器与Closure: 在Lua中,迭代器通常为函数,每调用一次函数,即返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之间保持一些状态,这样才能知道它所在的位置和下一次遍历时的位置。从这一点看,Lua中closure机制为此问题提供了语言上的保障,见如下示例: 1 function values(t) 2 local i = 0 3 return function() 4...
View ArticleStep By Step(Lua编译执行与错误)
1. 编译: Lua中提供了dofile函数,它是一种内置的操作,用于运行Lua代码块。但实际上dofile只是一个辅助函数,loadfile才是真正的核心函数。相比于dofile,loadfile只是从指定的文件中加载Lua代码块,然后编译这段代码块,如果有编译错误,就返回nil,同时给出错误信息,但是在编译成功后并不真正的执行这段代码块。因此,我们可以将dofile实现为:1...
View ArticleStep By Step(Lua数据结构)
Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组、记录、线性表、队列和集合等,在Lua中都可以通过table来表示。 1. 数组: 使用整数来索引table即可在Lua中实现数组。因此,Lua中的数组没有固定的大小,如:1 a = {}2 for i = 1, 1000 do3 a[i] = 04 end5 print("The...
View ArticleStep By Step(Lua数据持久化)
1. 数据文件: 我们可以利用Lua中table的构造式来定义一种文件格式,即文件中的数据是table构造并初始化的代码,这种方式对于Lua程序而言是非常方便和清晰的,如: Entry { "Stephen Liu", "Male", "Programmer", "BS" } Entry { "Jerry Tian", "Male", "Programmer", "BS" }...
View ArticleStep By Step(Lua元表与元方法)
摘要: Lua中提供的元表是用于帮助Lua数据变量完成某些非预定义功能的个性化行为,如两个table的相加。假设a和b都是table,通过元表可以定义如何计算表达式a+b。当Lua试图将两个table相加时,它会先检查两者之一是否有元表,然后检查该元表中是否存在__add字段,如果有,就调用该字段对应的值。这个值就是所谓的“元方法”,这个函数用于计算table的和。&n......
View ArticleStep By Step(Lua环境)
Lua将其所有的全局变量保存在一个常规的table中,这个table被称为“环境”。它被保存在全局变量_G中。 1. 全局变量声明: Lua中的全局变量不需要声明就可以使用。尽管很方便,但是一旦出现笔误就会造成难以发现的错误。我们可以通过给_G表加元表的方式来保护全局变量的读取和设置,这样就能降低这种笔误问题的发生几率了。见如下示例代码: 1...
View ArticleStep By Step(Lua模块与包)
从Lua 5.1开始,我们可以使用require和module函数来获取和创建Lua中的模块。从使用者的角度来看,一个模块就是一个程序库,可以通过require来加载,之后便得到一个类型为table的全局变量。此时的table就像名字空间一样,可以访问其中的函数和常量,如:1 require "mod"2 mod.foo()3 local m2 = require "mod2"4 local f...
View ArticleStep By Step(Lua面向对象)
Lua中的table就是一种对象,但是如果直接使用仍然会存在大量的问题,见如下代码:1 Account = {balance = 0}2 function Account.withdraw(v)3 Account.balance = Account.balance - v4 end5 --下面是测试调用函数6 Account.withdraw(100.00)...
View Article