12 2012 档案
摘要:2012 年的最后一天,唠几句闲话先~从 2011 年 6月份开始踏入 iOS 开发行列,如今已经一个半年头了。遇到的第一个问题便是对 objective-c 一点都不懂,作为 c 的扩展,oc 和 cpp 可谓是一对亲兄弟。现在看来,只是 oc 那种的中缀式语法让我感到比较奇葩,让当时作为菜鸟的我难以理解。我在大学的专业学的是软件开发与项目管理,c、数据结构、离散数学什么的都开过课程,但作为逃课王的我,每每挂科后于补考时咸鱼翻身总是那么地稀松平常,没有细数自己挂过多少门科,但很庆幸的是,没有一门是在补考时没有扳回来的。记得逃课最长的一次记录是连续 20 多天没有去上主修专业的课程,我的专业老
阅读全文
摘要:TestCxxSyntax.h//
// TestCxxSyntax.h
// DreamStack
//
// Created by Bruce Yang on 12-12-31.
// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.
// #ifndef DreamStack_TestCxxSyntax_h
#define DreamStack_TestCxxSyntax_h /** * Added by Bruce Yang on 2012.12.31.00.33~ * 熟练运用 const 能够大大...
阅读全文
摘要:转载自:http://blog.csdn.net/eric_jo/article/details/4138548 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。一、Const作用如下表所示:No.作用说明参考代码1可以定义const常量 const int Max = 100;2便于进行类型检查 const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,.
阅读全文
摘要:转载自:http://zhidao.baidu.com/question/55437904.htmlclass a{public:int x(){......}int x() const{......}};这样的 const 重载是允许的 但是什么时候会调用 x()什么时候会调用 x() const ? 他们又有什么不同呢?const a a1;a a2;a1.x();a2.x();a1调用const版本,a2调用非const版本。后面加const表示在该函数中不能对类的数据成员进行改变,比如:class A{private:int aa;public:int x(){return aa++;
阅读全文
摘要:转载自:http://blog.csdn.net/hsujouchen/article/details/7072050 如今,计算机开源软件项目如潮水般涌来,各个领域都有着出色的表现。这就让我对开源的含义产生了兴趣。 于是花了一些时间在网络上搜索相关的信息。在此过程中,还发现了与之相似的——自由软件的定义。不过国内很多消息都是相互拷贝,鲜有包含读者个人理解体会的。经过自己的吸收和融汇之后,谈谈自己的想法。 其实两者最大的相同点是:源代码的公开,但是两者的差别却比较难理解。有一句话总结的比较好:“前者最大表现是在开发模式上的,后者的最大表现是在精神上的”。 开源项目要求当项目发布时,使用者...
阅读全文
摘要:转载自:http://blog.csdn.net/hsujouchen/article/details/4401304 在C++中,由const修饰的成员函数的函数体内部,是不能够对成员变量进行修改的。这个特性被用来保证某些成员函数在实现过程中,避免由于程序员大意而对数据进行了错误的修改;同时也说明此成员函数是非修改性的。如只需要返回成员变量的成员函数就被声明为const类型(const的位置在函数定义参数列表之后) 推广开来,在const成员函数中也不能够调用非const的成员函数。这是因为非const成员函数可能会改变成员变量的值,这与const成员函数的定义相违背。 但是在某些情况下..
阅读全文
摘要:转载自:http://hi.baidu.com/pur_e/item/b972a3f56c8f3f4a922af2fd## 连接符与# 符(至于为什么加##进行分隔,举个例子容易理解,比如#define F(x) T##x##_,如果前面的##不加,则Tx##_,其中的Tx,编译器就无法识别里面的x是参数里给的x,而是Tx当成一起得了,后面的也类似,总之,加##就是为了把参数识别出来,如果在开头,只加后面的就可以了,如x##_)(简单的说,##就是把参数当成不带引号的字符串进行替换,#把参数当成带引号的字符串进行替换) ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(to.
阅读全文
摘要:新建一个类using System;namespace 猜数字小游戏{ public class Play { public void play() { Random r = new Random(); int i = r.Next(0, 100); int j; int n = 1; Flag: Console.WriteLine("请猜猜它是多少[温馨提示:0-100之间]:"); do { j = int.Parse(Console.ReadLine()); if (j == i) { Console.WriteLine("恭喜你在第{0}次猜对了"
阅读全文
摘要:源码如下:using System;using System.Windows.Forms;using System.Runtime.InteropServices;namespace 关机重启{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)] private static extern in
阅读全文
摘要:一直对 cocos2d 的 opengl 混合机制不太明晰,昨日纠查 bug 的时候连带着注意了一下,CCNode 中包含了一个 m_glServerState 的成员,这个东西是与 混合开启与否相关联的,混合默认是开启的。CCLayerColor、CCSprite 等类型里面包含了一个 m_blendFunc 成员,这个东西是与采用怎么样的混合方式相关联的。在 CCProtocols.h 的 CCBlendProtocol 的 @brief 注释里面可以看到,默认是采用 {GL_ONE, GL_ONE_MINUS_SRC_ALPHA} 或{GL_SRC_ALPHA,GL_ONE_MINUS_
阅读全文
摘要:GLES-Render 是用来做 Box2D 的 debug draw 功能的,比较重要。在 cocos2d-x 2.0 模板工程里面没有看到这个东西的影子,而且我又有需要,便拿 cocos2d-iphone 2.0 的改了一个来用。注意的一个地方是 shader 成员可以从 cocos2d shader 缓存里面拿,不用自己创建一个。因为这里我是探索,所以就自己创建了一个玩玩儿。代码如下:GLES-Render.h/*
* Copyright (c) 2006-2007 Erin Catto http://www.gphysics.com
*
* iPhone port by Simon O
阅读全文
摘要:在使用 cocos2d for iphone 的时候就觉得 CCRenderTexture 的使用有些奇葩,它内含了一个 CCSprite 成员变量,谓之曰方便使用,也许是未能理解到设计者的妙处,我一直对这个都是心存疑虑。CCRenderTexture,从名称来看,它应该被划分到 Texture 的范畴,以直观的方式来思考,那么我应该是用 CCSprite 的 spriteWithTexture:(CCRenderTexture*) 这个方法来使用这个东西。但实际上不是这样的,须以 spriteWithTexture:renderTexture.sprite.texture 的方式来使用。这令
阅读全文
摘要:原文地址:http://www.myexception.cn/program/776883.htmlconst double eps = 1e-8;
int sign(double d){ return d eps);
}
//多边形类
struct poly{ static const int N = 1005; //点数的最大值 point ps[N+5]; //逆时针存储多边形的点,[0,pn-1]存储点 int pn; //点数 poly() { pn = 0; } //加进一个点 void push(point tp){ ps[pn++] = tp; } ...
阅读全文
摘要:参看:http://stackoverflow.com/questions/11123189/cocos2d-v2-x-failing-to-install-templates-permission-denied-am-i-doing-somet提纯:1。删除 ~/Library/Developer/XCode/Templates 目录(此目录仅与 cocos2d 挂钩,务须犹豫)2。./install-templates.sh -f 安装
阅读全文
摘要:原文链接:http://bbs.lcdhome.net/read-htm-tid-225752-fpage-7.html内存卡里面明明有很多歌曲,为什么在电脑里面看不到呢,市场卖 2G TF 卡。送 358 首的点歌, 4G 内存卡送的 1088 首的歌曲,这样的卡一般都是加密的,如何加密,目前不知道,破解的方法很简单,下面告诉大家吧,100% 有效可行,歌曲完美拷贝出来,几分钟可以拷贝完 4G 的内存卡。破解需要两个软件,系统安装光盘里面也有,我也拷贝上来,在 XP 系统里面操作的,先下载这两个软件:GHOST32.rar、GHOSTXP.rar(点击原文链接,原文里面有这两个软件的下载链接
阅读全文
摘要:朱明放1,2,叶飞跃1,2,丁小未2(1.江苏理工学院云计算与智能信息处理常州市重点实验室,江苏常州,213001;2.江苏理工学院计算机学院,江苏常州,213001)摘要:任务指派问题是典型的组合优化问题,得到了广泛的研究。基于基因表达式编程的思想,设计了任务指派问题求解的算法,并用C#实现了该算法。结合人力资源任务分配的实例进行了实验分析和研究,获得了人员与岗位配置的最优解。实验表明算法设计是正确性和有效性,因而为企业人员安排提供参考依据。关键词:TAP问题;基因表达式编程;逆串算子中图分类号: TP301.6文献标识码: AThe Design and Implementation of
阅读全文
摘要:近六周的课程设计,编了一个四百行的汇编程序,编的过程很不顺利,遇到种种意想不到的困难,但最终能够实现,可谓欣喜若狂,这期间学到了好多好多,遇到问题怎么精下心来解决,同时对汇编的理解也更加深刻了。所谓TAP任务指派问题,简单来说我实现的是有六个人,有六项任务,没个人做每一项任务的所消耗的时间代价不同,有一个六阶参考矩阵代价表,然后将六个员工编号为123456,固定不变,接下来随机产生几种任务的排序方案,假设任务命名为ABCDEF,可能随机产生一种方案为EDCABF,这意思就是第一个人做E任务,第二个人做D任务依次下去,最后计算每一种方案的总代价,然后计算每一种方案的带价总和,然和输出最优(代价值
阅读全文
摘要:mvp相关链接:http://www.raywenderlich.com/forums//viewtopic.php?f=20&t=512&start=40#p23610相关代码:void TestDbgDraw::rtWithColor(ccColor4F bgColor, float textureSize) { // 1: Create new CCRenderTexture m_pRt = CCRenderTexture::create(textureSize, textureSize); // 2: Call CCRenderTexture:begin ...
阅读全文
摘要:class LinkList{private class Node//创建节点类{public Object item;public Node next;}private Node head;private Node slider;private int count;public LinkList()//构造方法{clear();}public void clear()//清空链表{head = null;slider = null;count = 0;}public boolean isEmpty()//判断链表是否为空{return head==null;}public void goto
阅读全文
摘要:我们一般只是学过C/C++的数据结构,想必学C#的学生会疑惑,为什么C#没有数据结构呢,那我来告诉你,其实C#也是有数据结构的,只不过我们不了解罢了,经过我半天的编程,终于把C#的数据结构写出来了,也大大增加了我对数据结构的理解,在这里提供出来,共享学习,共同进步!using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 控制台程序{ class CSharp数据结构 { public static void Main(string[] args) { Console.
阅读全文
摘要:一.读取Excel数据,并显示1.配置文件 --> --> 2.using System;using System.Configuration;using System.Data;using System.Data.OleDb;namespace WebApplication{ public partial class MyExcelToDG : System.Web.UI.Page { private readonly string SQLCONNECTIONSTRING = ConfigurationManager.AppSettings["SQLCONNECT...
阅读全文
摘要:publicpartial class MainPage : PhoneApplicationPage { XElement carMakers; // Constructor public MainPage() { InitializeComponent();StreamResourceInfo xml = Application.GetResourceStream(new Uri("/WindowsPhoneLoadingXMLFileDemo;component/Carmakers.xml", System.UriKind.Relative)); carMakers
阅读全文
摘要://下面是核心的代码 //首先我们来设置一下抖动的幅度 int rand = 15;//这里我设置5,大小大家自己在定 int frmx = this.Left;//获取一下窗体左上角X的坐标 int frmy = this.Top;//获取一下窗体左上角Y的坐标 //实例化随机数对象 Random random = new Random(); for (int i = 0; i < 600; i += 5) { //我们用循环来控制一下窗体抖动的时间 //产生2个随机数,控制窗体坐标震动的幅度 int x = random.Next(rand); int y = random.Next
阅读全文
摘要:1,穷人缺什么:表面缺资金,本质缺野心,脑子缺观念,机会缺了解,骨子缺勇气,改变缺行动,事业缺毅力2.世界上最聪明的人是借用别人撞的头破血流的经验作为自己的经验,世界上最愚蠢的人是非用自己撞得头破血流的经验才叫经验3.不要抱着过去不放,拒绝新的观念和挑战4.每个人都有退休的一天,但并不是每个人都能拥有退休后的保障5.生命不在于活得长与短,而在于顿悟的早与晚6.人生的成败往往就在一念之间,但大多数都是一念之差7.年轻是本钱,但不努力就不值钱8.天上最美的是星星,人间最美的是真情9.舍得有限,赢得无限10.人往往拿着书籍的东西来判断无知的事物;人往往拿着错误的推论当正确的结论11.与其战胜敌人一万
阅读全文
摘要:对于SQLServerExpress数据库连接配置,以前看到过几次,都是匆匆扫一眼,今天上午在一开源软件中又看到了它,感觉有必要对它有一个清楚的认识,示例如下:SqlConnectionStringBuilder实例化时,要用到connectionString,如:SqlConnectionStringBuild builder = new SqlConnectionStringBuild(connectionString)。 一、Data SourceSqlConnectionStringBuilder的DataSource属性,对应connectionString中的Data Source
阅读全文
摘要:当我们要编程的时候要实现两个数的简单交换,要求必须调用子函数来交换,咋一看挺简单,就直接交换一下或许就能实现,但真正实现起来或许我们会碰到一定的问题,当运行结果的时候,我们有可能会惊讶的发现怎么两个数还没有交换呢,其实这是我们对函数参数是值类型还是应用类型还不够了解,发生错误就是因为我们使用的是值传递,接下来我通过两种语言来实现这一方法,首先是c语言实现C代码实现:#include void swap(int* a,int* b)
{ int p; p=*a; *a=*b; *b=p;
} int main()
{ int a=1; int b=2; printf("a=%...
阅读全文
摘要:【知识点】Ø Web设计的核心思想Ø 添加主题Ø 添加样式表Ø 窗体文件中应用主题【操作步骤】一、右击网站Web→添加ASP.NET文件夹→主题;添加主题文件夹二、重命名主题文件夹名称为Default三、右击主题文件夹Default→添加新项→样式表,添加样式表StyleSheet.css;四、右击主题文件夹Default→新建文件夹→Images,将所需图片粘贴到该文件夹中;五、Default.aspx中,添加StylesheetTheme="Default";六、Default.aspx中的内容、结构代码如下: 无标题页 ...
阅读全文
摘要:Code Segment;定义段 Assume CS:Code,DS:Code,ES:Code; 建立段寄存器寻址; -----------------------------------------; 功能:输出一个字符 ; 入口:dl=要显示的字符 Output_Chr proc Near ;定义过程. push ax ;压入堆栈 mov ah,02h ;调用中断输出一个数 int 21h pop ax ;弹出堆栈 ret ;过程返回Output_Chr endp ;过程结束; ----------------------------------------- ; 功能:把AX中的二进制.
阅读全文
摘要:TreeView导航控件用站点地图(web.sitemap)和Xml(xmlFile.xml)来绑定,很简单,也很实用。但,如果要实现增加,删除,修改,查询等操作,还需要动态生成,这在后台管理系统中经常会用到。本文讲解的是一个三层架构中从SQL Server数据库中获得的Ilist接口数据,动态生成TreeView的一个实例。为演示方便,这个数据我们用程序生成,想关的辅助代码尽可能地进行了简化。一、准备工作1、 App_Code中添加类FileInfo.cs,代码如下:public class FileInfo
{ private int id; private string ...
阅读全文