自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 PLC逻辑运算与IF语句优化

逻辑运算优化

2023-02-28 10:20:41 289

原创 C++类封装(C++11)的相关笔记

一、创建C++类后,编译时会自动生成default构造函数、copy构造函数、赋值操作符、析构函数。定义类时,请明确定义上述四个函数的性质:clsA() = default; //明确告诉编译器使用默认生成的构造函数clsA() = delete; //明确告诉编译器禁止使用构造函数virtual ~clsA()=0;//明确告诉编译器为纯虚函数(C98版需要加{})void opr2() final; //明确告诉编译器该函数不可被继承void opr1() override; /

2022-05-19 11:10:13 103

原创 我的C++程序命名规则

我的开发原则1.错的意外有无数种, 但对的方法只有一个. 只遵循正确的方法运行, 错误的意外不使之矫正, 只是以容错来减少代码量.2.按事情客观规律办事, 尽量不以个别系统独有的API做. 用也是成体系物理和逻辑上的规划, 减少依赖关系, 增强独立性及普遍性.3.考虑底层, 国际性等. 先做出成品,再行优化. 不追求华而不实的东西, 只做内秀相关的实用东西. 好用, 方便, 实用, 才...

2017-03-09 15:01:16 1165

原创 使用CodeBlocks编写和Doxygen生成帮助文件

下载 www.codeblocks.org汉化1.将\locale\zh_CN\zh_CN.mo整个文件夹拷贝到\share\CodeBlocks中2.设置->环境设置->视图->国际化->Chinese(Simplified)防止乱码3.设置->编辑器 -> 常规设置 -> 编码设置->编码->utf-84.设置->编译器设置->其他编译器设置 写入-finp

2017-03-09 12:26:35 3341 1

原创 cocos2dx开发配置

前面的二篇文章简简单单入门了,但真正的挑战现在才开始。之前虽然将cocos2dx的hello world编译出来,但cocos2dx与平常的java开发不同。因为cocos2dx是跨平台的,所以同样可以在linux,mac及windows运行。然而android studio开发语言是java,而cocos2dx是c++写成的编码。网上鱼龙混杂,皆不能讲到开发的实质。没办法,最新的技术永远

2017-03-08 00:11:12 465

原创 Cocos在android studio下的开发

之前的文章,已经成功的生成了cocos2dx的安卓项目,但是那个版本是基于proj.android项目,是方便用eclipse进入安卓开发的。但是谷歌官方已经表明不在对ADT提供支持,因此我决定重开一篇文章专门描述android studio环境 下的cocos2dx项目开发。在使用android studio开发之前,请设置好android studio环境可以正常使用。下文所有步骤基于an

2017-02-26 14:51:27 782

原创 诗词有感

忆史有感昨夜星辰昨夜梦,朝感时悲不胜嘘。当年太平天国处,剃头如麻匪成军。骤开眼界有真知,惊恍宋汴雨夜雷。荒唐民国幕幕弱,千年经典今犹藏。无题交赞心生酸无力,山中无虎我为猴。来钱钻营何时了,稳苦同难有几人。本愿明主帐前驱,奈何运筹帷幄里。回首红尘近三十,五味杂陈能甘否。

2017-02-25 10:57:43 835

原创 安卓版本的cocos2dx编译

1 下载cocos2dx,请去官网下载 http://www.cocos2d-x.org/2 下载jdk1.8,请去官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html* 附配置jdk环境变量:1.我的电脑-->属性-->高级-->环境变量.2.配置用户变量:        a.新

2017-02-24 18:26:30 1918

原创 关于Android Studio的gradle sync错误

原错误:Error:Unable to start the daemon process.This problem might be caused by incorrect configuration of the daemon.For example, an unrecognized jvm option is used.Please refer to the user guid

2017-02-23 03:12:16 972

原创 右值引用、左值引用、指针、RVO优化

这是我第一次真正意义上发技术博客,对C++很多特性我了解的并不深,直到今天我才敢评论总结出来。上面四个名词,相信很多初学者会疑惑(我也不例外),什么时候做什么事?最开始,我的代码这么写:int max(int a, int b){ return a>b?a:b; }int a=1, b=2;int c = max(a,b);以上的int是值类型,只占4个字节,万一要

2016-06-21 12:32:27 950 2

原创 VS2015找不到stdlib.h的问题

意外原因,vs2015的ucrt库被我删了,然后又装上了。编译还是找不到stdio.h检查库目录和包含目录,似乎值都是对的$(UniversalCRT_IncludePath) = C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt最后的最后都开始抓狂了,才发现目录在C:\Program Files (x86)\

2016-05-30 20:39:57 13267 2

原创 关于看map和hash_map时想到的

map实现原理是平衡二叉树(红黑树)hash_map实现原理是查找时直接访问相应下标。我有一种思路,仅针对字符串查找,但是占内存极大,且仅针对英文ascii码。英文ascii码的64 - 128编码是大小写字母,则可不可以这样:("hello","this is value")新建node_top = 96 = 64 + 64 / 2;再建node_top_right =

2014-02-10 16:43:40 570

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除