- 博客(32)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 STL几种容器的简单理解
本文按照自己的理解,对C++ STL(标准模板库)中的常见容器,做简单记录容器简单分类:队列型、表型一. 队列std::vector特性:连续空间的队列;优点:查找快,按下标查找;算法复杂度 O(1)缺点:插入删除慢;因为头插-push_front和插入-insert,需要移动指定节点后面的所有元素; 算法复杂度 O(N)。尾插算法复杂度O(1)std::list...
2019-09-17 10:49:22 266
转载 Unity3D之AnimationCurve
原文地址背景:入门小白,最近要研究动画曲线网上找了一圈,跳跃性太大,就这篇博客讲的比较基础,适合初学者,强力推荐。
2018-07-13 11:17:21 931
原创 查看python是32位还是64位
在python解释器中输入以下命令:>>> import platform>>> platform.architecture()会输出版本:32位或64位本机电脑显示:('64bit', 'WindowsPE')
2017-09-20 11:53:51 13317
转载 git commit的信息如何修改,如何退出修改
git commit 最后一次提交的注释信息,如何修改? 如何退出编辑器?今天用git commit -m “注释”提交的时候,注释写错了,于是各种查资料开始了和git bash vim的纠缠。。。(网上的资料我真是没操作成功,不过最后还是摸索出来了)首先 使用 git commit --amend 命令,(修改最近一次提交的注释信息),会进入到vim 编辑器
2017-08-29 10:17:06 20586 2
转载 CDHtmlDialog中阻止某页面的显示
.h文件中: DECLARE_EVENTSINK_MAP() void XOnBeforeNavigate2(LPDISPATCH pDisp, VARIANT FAR* URL, VARIANT FAR* Flags, VARIANT FAR* TargetFrameName, VARIANT FA
2017-07-17 10:40:02 580
原创 git 回滚操作 revert 和 reset
使用git 管理代码比较方便。当代码提交后发现问题时,想要回滚,要怎么做呢?git 有 revert 和 reset 两种方式。但用途并不一样:git revert 撤销git reset 回退。例子:如果先后做了3次提交 commitA、commitB、commitC,分别改了A文件、B文件、C文件。如果在git中查看commitCcommitBcommitA当前
2017-07-14 19:21:06 1659
转载 Visual Studio 对应 VC版本
VC6.0: Microsoft Visual Studio 6.0VC7.0: Microsoft Visual Studio .NET 2002VC7.1: Microsoft Visual Studio .NET 2003VC8.0: Microsoft Visual Studio 2005VC9.0: Microsoft Visual Studio 2008VC
2017-06-20 16:34:25 750
原创 VS2013 编译 Win32程序,如何配置版本等信息
VC6中默认有程序版本配置项的,但新建 VC++ win32项目,发现没有地方配置版本信息,试了一下,如下操作,即可添加程序版本配置页:SolutionExplorer -> 解决方案名 右键 -> 添加 -> 资源, 选择 Version。
2016-10-11 16:56:04 872 1
原创 duilib最新的SVN地址
貌似duilib从SVN迁移到github上了,原来的SVN地址checkout不到duilib的代码,github的duilib项目URL为:https://github.com/duilib/duilib.git现在获取源码的两种方式:一. SVN的 checkout命令二. Git
2016-09-27 23:10:42 2724
原创 C++ 如何判断姓名字符串符合百家姓
最近做注册窗口身份证+姓名认证时,有个需求:姓名必须是符合百家姓的据说有现成的公安系统可以使用,但是是按次收费的,果断放弃此方案,网上找了一圈没有,有人说用正则,正则最多能判断是不是中文吧,还能判断出“秀”、“欧冠”是不是属于百家姓?感觉也不靠谱没办法,干脆自己写吧,全是体力活,希望能帮助到需要的人! 有问题欢迎指出,一起探讨!// .hBOOL IsInBookOf
2016-04-08 10:18:52 3066
原创 判断字符串是全中文,windows+GB编码
在windows+系统语言为简体中文的环境下,字符串编码格式采用国标(GB),此时,要判断字符串是否为全中文,可采用下述代码(有问题欢迎指出,一起探讨)BOOL IsStrChinese(LPCTSTR szStr); // 全中文-只适用于GBBOOL IsStrChinese( LPCTSTR szStr ){ int len=lstrlen(szStr); if (
2016-04-06 15:37:46 770
转载 四大发明之活字印刷——面向对象思想的胜利
话说三国时期,曹操带领百万大军攻打东吴,大军在长江赤壁驻扎,军船连成一片,眼看就要灭掉东吴,统一天下,曹操大悦,于是大宴众文武,在酒席间,曹操诗性大发,不觉吟道:“喝酒唱歌,人生真爽。…………”。众文武齐呼:“丞相好诗!”于是一臣子速命印刷工匠刻版印刷,以便流传天下。 样张出来给曹操一看,曹操感觉不妥,说道:“喝与唱,此话过俗,应改为‘对酒当歌’较好!”,于是此臣就
2015-12-17 14:36:09 524
翻译 LoadIcon(),加载系统图标说明
最近需要在对话框(CDialog)上任意位置绘制系统图标,搜索一遍后,最后在csdn上找到了方法,CSDN原文地址//////////////////////////////////////////////////// 以下为译文 //////////////////////////////////////////////////////////
2015-08-27 10:03:00 8683
转载 STL常用容器浅谈
STL是C/C++开发中一个非常重要的模板,而其中定义的各种容器也是非常方便我们大家使用。下面,我们就浅谈某些常用的容器。这里我们不涉及容器的基本操作之类,只是要讨论一下各个容器其各自的特点。STL中的常用容器包括:顺序性容器(vector、deque、list)、关联容器(map、set)、容器适配器(queue、stac)。1、顺序性容器(1)vector vecto
2015-07-14 14:04:23 372
翻译 我能读懂C++和Java但是读不懂Smalltalk
译序初学一样东西容易拿了一片树叶,却掩了整座泰山。面向对象编程是现在业界事实上的主流。自打接触面向对象编程那天起,就不断的见到或听到绝大多数人对它的溢美;言必曰对象,行定从OO。更有面向对象的狂热分子甚至总结归纳出了设计模式云云。我也曾奉面向对象为神圣无敌先进的编程思想,把封装继承多态作为编程的奥义去领会。但是实践中我渐渐发觉面向对象并不如传颂的那般美好,在网上书上也接触了零星的和面向对象唱反
2015-06-20 07:51:57 1622
原创 吐槽smalltalk代码风格
最近想搞ios开发,要学object-c看别人介绍,有一些smalltalk风格的语法,导致难于理解,于是好奇去看smalltalk语法看到这一句代码,简直崩溃,这是给人看的代码吗?age age age: age age + age age函数名和变量根本无法直观区分,这种代码绝对加大阅读者理解难度
2015-06-19 12:04:54 1627 1
转载 VISUAL SVN 安装及客户端使用
1.为什么要用VisualSVN Server,而不用Subversion?回答:因为如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为windws service,还要通过修改配置文件来控制用户权限,另外如果要想以Web方式【http协议】访问,一般还要安装配置Apache,如果是新手,岂不是很头痛?而VisualS
2015-06-15 09:21:28 591
转载 error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1800”
问题描述:在用VS2012编译时出现下面的错误error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1700”error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800”问题分析:_MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值:
2015-06-02 10:37:55 3593
原创 自绘式按钮COwnerDrawBtn:可设置文本字体、文本颜色、按钮背景图片
使用MFC做界面的程序员,一定是很痛苦的,因为默认效果比较gula
2014-07-18 16:54:42 1956 1
转载 国内软件公司为何无法做大做强?
纵览,国内比较大的软件公司(以下统一简称"国软"),清一色都是做政府项目的(他们能做大的原因我就不用说了吧),真正能做大的国软又有几家呢?更何况 开源企业,这是为什么呢?1."作坊"式管理 "作坊"往往是效率最高的, 国软几乎都是从作坊走过来的,但把作坊式的管理模式套用到一个不断壮大的公司中显然是不行的.组织架构到达一定程度后就必然要进行分工的细化,依靠作坊式的"暴力开发"是行
2014-02-26 15:39:49 722
原创 win7+VS2010/2012+cocos2d-x-V2.1.4 环境安装+使用模板(2)
注意:1. cocos2dx-V2.1.2版本之后,使用project-creator.py这个python脚本进行工程项目的创建和配置,详见后文链接以前版本利用install-templates-msvc.bat安装VC项目模板,这种方式已经不适用了关于PC上cocos2d-x环境搭建问题,这几日想使用install-templates-msvc.bat安装VC项目模板,始终不成
2013-10-15 18:31:05 2099
转载 在VS2012 下编译 cocos2d-x-2.1.4
最近在弄cocos2d-x环境的搭建,用的官网V2.1.4版本,有问题,网上看了一篇文章,有点作用想说两句:1.cocos2d-x 发布版本的时候不细心,自带解决方案有些问题2.install-templates-msvc.bat ,存在问题,缺少文档说明,至少一部分人点击后根本没用********************************** 分割线
2013-10-15 16:00:28 1092
原创 Win7下 由Release版程序崩溃地址逆推崩溃代码行
本博客之前的一篇文章介绍过 WindowsXP系统下 由Release版程序崩溃地址逆推程序崩溃代码行的技巧一般都是如下图一样的提示,相信程序员和测试人员都经常遇见类似的弹出窗口为什么说前一篇文章提到的这个技巧只适用于WindowsXP系统下呢?因为Win7系统下弹出的出错窗口没有写明引用的内存地址如下图所示,win7的出错窗口,问题详细信息里找不到类似XP
2012-11-07 14:39:18 1222
转载 由Release版程序崩溃地址逆推崩溃代码行
有没有碰到Release版本的程序崩溃呢? Release时找问题可是很麻烦很头痛吧? 以下转载文章介绍了Release下程序崩溃时的处理方法注意:该方法只对xp系统有用,因为xp系统在程序崩溃时会提示程序崩溃地址,win7虽然也会有出错信息,可是提示看的我不明就里,无法推断出崩溃地址信息。 作者:老罗原文出处:http://www.luocong.com/articles
2012-02-02 14:47:02 819
原创 VC6下 断点调试之条件断点的使用
有VC编码经验的人,都应该熟悉设置断点进行调试。有时候会遇到特殊情况,例如:在For循环中出错,你总不能单步调试1000次去找到问题是在 i=? 发生的吧? 条件断点可解决上述问题,步骤如下:1.设置断点2.VC6 > Edit > BreakPoints > 下方选择断点所在目标行 > Conditons > 输入条件例如 i == 500 > OK3
2012-02-02 14:38:56 946
STL 如何遍历list,将每个元素和其后的N个元素进行比较?
2015-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人