- 博客(95)
- 资源 (24)
- 收藏
- 关注
原创 TS学习笔记
/比较运算符> < <= >= ==(可以类型不同) ===(类型和值必须相同)!document.write("当前是第"+i+"个字符。document.write("我是人类,叫做"+this.name);document.write("我是学生1,叫做"+this.name);document.write("大家好 我叫"+name+",今年"+age);document.write("我是学生,叫做"+this.name);document.write(name+"正在跑步");
2023-08-10 09:17:53 453
转载 [转帖]unity3D OnTriggerEnter和OnCollisionEnter的一点个人心得(主要讲区别)
1,测试OnTriggerEnter和OnCollisionEnter的区别测试:如果两个物体A,B两者都有碰撞体collider(Box Collider,Sphere Collider,Capsule Collider等)A,B都有刚体(Rigidbody)A或者B中有一个勾选isTrigger或者两者都勾选isTrigger A和B都可以进入OnTriggerEnter方法...
2019-08-19 18:15:30 336
原创 八、大话设计模式之模板方法模式
GOOD: 把不变的代码部分都转移到父类中, 将可变的代码用virtual留到子类重写。迪米特法则如果两个类不直接通信,那么这两个类就不应当发生直接的相互作用。如果一个类需要调用另一个类的某个方法的话,可以通过第三个类转发这个调用。在类的结构设计上,每一个类都应该尽量降低成员的访问权限。该法则在后面的适配器模式、解释模式等中有强烈的体现。源代码:class Abstrac...
2019-07-04 00:14:07 676 1
原创 七、大话设计模式之原型模式
GOOD: 从一个对象再创建另外一个可定制的对象, 而无需知道任何创建的细节。并能提高创建的性能。 说白了就COPY技术,把一个对象完整的COPY出一份。源代码:class Prototype //抽象基类{private: string m_strName;public: Prototype(string strName) { m_strName = st...
2019-07-04 00:04:37 170
原创 六、大话设计模式之工厂方法模式
GOOD:修正了简单工厂模式中不遵守开放-封闭原则。工厂方法模式把选择判断移到了客户端去实现,如果想添加新功能就不用修改原来的类,直接修改客户端即可。源码://实例基类,相当于 Product(为了方便,没用抽象)class LeiFeng{public: virtual void Sweep() { cout << "雷锋扫地" << endl...
2019-07-02 23:27:37 195
原创 五、大话设计模式之代理模式
代理模式GOOD:远程代理,可以隐藏一个对象在不同地址空间的事实虚拟代理:通过代理来存放需要很长时间实例化的对象安全代理:用来控制真实对象的访问权限智能引用:当调用真实对象时,代理处理另外一些事源码://定义接口class Interface{public: virtual void Request() = 0;};//真实类class RealCla...
2019-07-02 23:00:02 137
原创 四、大话设计模式之装饰模式
动态地给一个对象添加一些额外的职责(不重要的功能,只是偶然一次要执行) ,就增加功能来说,装饰模式比生成子类更为灵活。建造过程不稳定,按正确的顺序串联起来进行控制。GOOD:当你向旧的类中添加新代码时,一般是为了添加核心职责或主要行为。而当需要加入的仅仅是一些特定情况下才会执行的特定的功能时(简单点就是不是核心应用的功能),就会增加类的复杂度。装饰模式就是把要添加的附加功能分别放在单独的类中...
2019-07-02 00:43:16 137
原创 三、大话设计模式之策略与工厂结合
GOOD:客户端只需访问Context类,而不用知道其它任何类信息,实现了低耦合。在上例基础上,修改下面内容//策略基类class COperation{public: int m_nFirst; int m_nSecond; virtual double GetResult() { double dResult = 0; return dResult; }}...
2019-07-02 00:11:49 215
原创 二、大话设计模式之策略模式
定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影响到用户GOOD:适合类中的成员以方法为主,算法经常变动;简化了单元测试(因为每个算法都有自己的类,可以通过自己的接口单独测试。策略模式和简单工厂基本相同,但简单工厂模式只能解决对象创建问题,对于经常变动的算法应使用策略模式。BUG:客户端要做出判断源码://策略基类class COperation{pu...
2019-07-01 00:03:32 191
原创 一、大话设计模式之简单工厂模式
一、简单工厂模式:用一个工厂来根据输入的条件产生不同的类,通过根据不同类的virtual函数得到不同的结果,运用c++多态的特性。用于创建对象,在新添加类时,不会影响以前的系统代码。GOOD:适用于不同情况创建不同的类时BUG:客户端必须要知道基类和工厂类,耦合性差(工厂类与基类为关联关系)代码如下:class COperation{public: int m_nF...
2019-06-30 22:21:01 147
转载 无法解析的外部符号
转自:http://blog.csdn.net/enotswn/article/details/5934938在使用vs2008调试程序的过程中,经常会出现无法解析的外部符号问题,可能的原因有很多种,下面这些是我一年来积累的经验.仅供参考.考虑可能的原因:[0]出现无法解析可能是因为lib文件不正确,比如64位的编译配置,结果使用的是32位的lib包.[
2015-12-16 21:26:52 965
转载 支持ECSHOP 2.73手机客户端
APPCAN非常强大,开发ECSHOP非常有发展,让各位对安卓入门级别的菜鸟都能随便开发ECSHOP手机客户端,但是从去年APPCAN最后一次升级以来,已经有一年没有更新了,大家都是ECSHOP 2.73版本的都不支持,其实ECSHOP27和ECSHOP2.72版本基本都是一样的,所以要修改支持2.73很简单。首先在安装的时候打开plugins\zywx\check.php这个文件,找到里
2015-12-10 20:33:25 980
转载 CString、TCHAR*、char*转换
CString 转化为 char*view plaincopy to clipboardprint?CString strData = _T("ni hao"); int len = WideCharToMultiByte(CP_ACP, 0, strData, -1, NULL, 0, NULL, NULL); char* szTarget =
2015-11-09 12:46:45 589
转载 常见错误总结
1、error C2275: “XXX”: 将此类型用作表达式非法在移植c++代码到c的时候,经常会出现一个奇怪的错误, error C2275: “XXX”: 将此类型用作表达式非法, 这个错误是由于c的编译器要求将变量的声明放在所有函数调用语句之前,而c++没有这样的要求造成的。 解决的办法就是把变量的声明全部放在变量的生存块的开始。 2、error C2780: “c
2015-11-05 14:23:35 806
转载 strcpy()、memcpy()、memmove()、memset()的实现
strcpy(), 字符串拷贝.char *strcpy(char *strDest, const char *strSrc){ assert((strDest!=NULL) && (strSrc !=NULL)); char *address = strDest; while( (*strDest++ = * strSrc++) != '\0')
2015-03-12 20:34:24 623
转载 斗地主智能(AI)出牌算法
去年有想写个斗地主的小游戏,自己玩玩。找了很多资料,后来好不容易在网上找到了一个AI算法。转过的的时候是贴在自己电脑的TXT文本上,再次感谢下原作者。现在借花献佛发给你参考下。 我以前写过一个斗地主机器人。思路如下,希望对你有帮助。 斗地主AI设计 一、牌型 1 火箭:大小王在一起的牌型,即双王牌,此牌型最大,什么牌型都可以打。 2 炸弹
2014-01-26 16:56:09 46947 6
转载 编程面试的10大算法概念汇总
本文由 伯乐在线 - 敏敏 翻译自 programcreek.com。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5.
2013-11-28 15:54:56 1167
转载 2d-x 拷贝机制
CCObject是绝大部分cocos2d-x类的基类, 我们就从这里一步一步揭开cocos2d-x的奥秘.CCObject承担了两个重要的功能, 拷贝机制和内存管理.拷贝机制打开CCObject.h 首先看到的是类CCCopying, 而CCObject是从该类派生. 从这个意义上来讲CCCopying才是大部分类的基类. 但CCCopying其实非常简单, 再加上没有
2013-10-09 18:00:03 1486
转载 WideCharToMultiByte和MultiByteToWideChar函数的用法
http://www.cnblogs.com/gakusei/articles/1585211.html为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。Mult
2013-09-12 10:58:16 761
转载 rand函数和srand函数的用法和区别
标准库 (被包含于 中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed); 参数seed是rand()的种子,用来初始化rand()的起始值。
2013-08-27 11:00:06 733
原创 英文自我介绍
Good morning, ladies and gentlemen! It is really my honor to have this opportunity for an interview. I hope I can make a good performance today. I'm confident that I can succeed. Now I will introduce
2013-08-14 10:59:20 831
转载 单一设计模式(Singleton)
什么是Singleton模式?Sigleton模式的设计意图是:保证一个类只有一个对象实例,并提供一个访问对象实例的全局访问点。如果我们想实现一个全局范围可见的对象以替代麻烦缠身的全局变量,那么最好的做法就是将数据封装在一个特殊的类中。这个严格管理数据的创建过程以保证数据的唯一性,同时不允许程序员随意创建该类的对象实例。虽然不能通过类的构造函数获得对象实例,但可以通过该类提供的静态
2013-08-14 09:36:59 1050
原创 自己做的题目
1. c/c++的逻辑运算中,什么数字认为是True?--非0的数字2. 什么是内联函数?在函数声明或定义时,将inline关键字加在函数返回类型前面的就是内联函数。。。在计算机科学中,内联函数(有时称作在线函数或编译时期展开函数)是一种编程语言结构,用来建议编译器对一些特殊函数进行内联扩展(有时称作在线扩展);也就是说建议编译器将指定的函数体插入并取代每一处调用该函数的地方(
2013-08-14 09:25:01 1916 2
转载 Cocos2d-X资源网站索引
名人博客游戏开发:主席http://www.cnblogs.com/GameDeveloper/子龙山人- 博客园http://www.cnblogs.com/andyque/http://www.cnblogs.com/andyque/archive/2011/08/08/2131019.htmlkmyhy的专栏http://blog.cs
2013-08-12 10:57:44 1297
转载 C++ 11 Memory Management
Enterprise development and networking specialist Stephen B. Morris illustrates how to handle a classic C/C++ problem by using the new features in C++ 11 in conjunction with more established techniques
2013-07-16 10:21:18 936
转载 关于B/S和C/S架构的探析
当今世界科学技术飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和全社会对网络的依赖程度,计算机网络已经成为国家的经济基础和命脉,成为社会和经济发展强大动力,其地位越来越重要。但是,由于主流技术研发企业和用户对“B/S”和“C/S”技术谁优谁劣、谁代表技术潮流发展等等问题的争论不休,
2013-07-13 22:32:16 1717
转载 每个程序员都应该知道的论文和文章
http://projectmona.com/bits-of-brilliance-session-five/里面内容很杂但很丰富,是UIUC教授Jeff Erickson在编程方面的个人收集(其他收集可以参见:http://projectmona.com/bits-of-brilliance/ 包括费曼、尼采和特斯拉等等)。其中比较有价值的有:算法笔记:http://comp
2013-07-01 16:45:42 669
转载 计算机科学中最重要的32个算法
http://www.infoq.com/cn/news/2012/08/32-most-important-algorithms 奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科
2013-06-19 14:31:31 643
转载 HR必考:人力资源含金量最高的九张证书
HR必考:人力资源含金量最高的九张证书2012-09-26 源自: 博思人才网 您是第2030位阅读者 随着我国企业的管理越来越走向正规化,人力资源管理从业者的前途无疑是越来越光明的。你为此做好准备了吗?人力资源管理是一项兼具实践性和理论性的工作,因此为了加强理论方面的专业度,不断学习专业知识是必须的,而是否具有各种资格证书,又是HR标榜自己专业度的最直接的方法。 近
2013-05-28 16:50:52 16441
转载 c++中this使用
this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1. this只能在成员函数中使用。全局函数,静态函数都
2013-05-07 23:25:13 931
转载 程序员技术练级攻略
程序员技术练级攻略月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点
2013-04-28 16:11:05 918
转载 回调函数的概念及其使用
1 什么是回调 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方
2012-12-15 11:55:38 547
转载 详解linux下的串口通讯开发
分类: Linux 2012-07-30 23:40548人阅读 评论(0) 收藏 举报目录(?)[+]NAMESYNOPSIS 总览DESCRIPTION 描述RETURN VALUE 返回值NOTES 注意标准输入程序 非标准输入程序 非同步式输入 等待来自多个信号来源的输入 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛
2012-11-01 15:47:07 1075
转载 C_C++ 各种计时函数
对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5 种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows 系统,也可以用于Linux系统。在Windows系统下三种,使用Windows提供的API接口timeGetTime()、 GetTickCount()及QueryP
2012-11-01 15:27:47 859
转载 COM笔记-引用计数
http://www.cnblogs.com/fangyukuan/category/243355.html com组件将维护一个称作是引用计数的数值。当客户从组件取得一个接口时,此引用计数值将增1。当客户使用完某个接口后,组件的引用计数值将减1.当引用计数值为0时,组件即可将自己从内存中删除。 为什么要选择为每一个接口单独维护一个引用计数而不是针对整个组件维护引用计数呢?
2012-11-01 09:26:25 646
转载 一个写log的函数 log_func.c .
#include #include #include #include #include #include #include /*** user defined include file: ***///#include #include "log_def.h"extern int get_conf(char *name,char *value);/
2012-10-26 18:09:05 1549
转载 vs2008智能设备项目创建失败解决方案(转)
vs2008装了一段时间,今天突然不能创建项目。很着急,网上搜了一下,抱着试试看的心态修改了注册表,重新打开vs,没想到一切正常了,谢谢原版老兄了, 特转载过来mark。在创建项目时,智能设备向导提示”项目创建失败“, 窗口闪了一下又重新回到原状。网上说需要安装sp1, 只好再一次被vs2005sp1折磨了一次了. 所幸问题解决了。然而昨天不巧又重新安装了IE8。问题再次出现。下面是网上流
2012-10-11 10:19:47 896
转载 Win32串口编程
http://www.vckbase.com/index.php/wv/1439在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制
2012-09-17 13:57:15 700
转载 网页平面设计课程
DIV+CSS实现web标准布局 掌握XHTML+CSS网页布局制作技术 深刻理解Web标准理念设计与应用 可以达到熟练手写网页代码的工作Dreamweaver 快速网站建设 讲解DW的人性化功能以及在页面架构 和前端开发应用领使用领使用技巧。网页版式构图与设计技巧 设计的基本原则、构图、光影透视以及 点线面元素处理等重要版式布局理念 如何让网页界面更加吸引力,更新颖
2012-09-13 14:20:09 2187
转载 关于typedef的用法总结
也许新手用这个关键字不多,但它却是一个很有用的关键字,可以使代码模块化程度更好(即与其它代码的关联较少),在C++中还是实现Traits技术的基础,也是模板编程的基本语法之一。若说变量定义是为变量命名,而typedef(或称为类型定义)就是为类型命名。既然都是命名,那就会有很多类似的地方。而变量定义我想大家都会使用,因此类型定义也必然会使用。类型定义的语法可以归结为一句话:只要在变
2012-09-12 15:51:00 818
数据结构大汇总
2012-03-08
数据结构 操作系统 网络 计算机组成原理 书籍集锦
2011-09-05
数据结构 操作系统 网络 计算机组成原理 书籍集锦
2011-09-05
数据结构 操作系统 网络 计算机组成原理 书籍集锦
2011-09-05
数据结构 操作系统 网络 计算机组成原理 书籍集锦
2011-09-04
数据结构 操作系统 网络 计算机组成原理 书籍集锦
2011-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人