- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 webstorm调试脚本的方法
安装webstorm设置默认浏览器为 chrome安装node安装chome扩展:Chrome JetBrains IDE Support 勾选开发者选项,拖进去文件Chrome JetBrains IDE Support 2.0.8_0.crx 就可以安装上扩展了。run--edit config...--> 点击js文件,会自动添加上调试的node路径。
2015-12-29 19:42:30 1314
原创 VS中无签名UTF8和带签名UTF8格式
在VS中,使用高级保存选项功能的时候,我们将会发现UTF8有两种格式,一个是带签名的UTF8(BOM),一个是无签名的UTF8。那么这两种的格式有什么区别呢?带签名的UTF8:带签名的UTF8,是在生成的文件中,在文件的开头使用UTF8标志,这样在下次使用编辑器编辑的时候,编辑器能准确的识别当前文件的编码格式,并做正确的解码。无签名的UTF8:相反,无签名的UTF8是在保存的时
2015-12-24 10:49:48 871 1
原创 vs打开utf8编码文件
选项里面的 text editor 勾选 自动检测utf-8编码。如果注释还有乱码,打开注释所在文件到文件tab,乱码立即变成正常了。
2015-12-24 10:43:40 2112
原创 goto语句的替换方法--用while
goto在编程中最后不用,有时代码逻辑需要类似goto的逻辑,可以用 do while 实现do{ if(xx) break; // 跳出循环,类似 goto到代码块的外边。...... if(yy) break;}while(false);
2015-12-23 13:02:51 4227
原创 mysql断线重连设置
//mysql_real_connect之后调用: my_bool reConnect = 1; mysql_options(m_mysql, MYSQL_OPT_RECONNECT, &reConnect); // 另外:线程里面5秒ping一次 mysql_ping(
2015-12-18 16:38:44 2693
原创 map的insert会自动忽略重复key,而不是替换
uint32_t nID = 0; map str2IntMap; for(int i = 0; i < 10; ++i) { str2IntMap.insert(make_pair("a", nID)); ++nID; } for(map::iterator it = str2IntMap.begin(); it != st
2015-12-17 17:36:02 2979
原创 ps -au 和 top 的区别
ps -au:占用的资源是从进程启动开始,计算的平均占用资源,比如cpu等top:实时占用的资源。如果程序启动时占cpu很大,运行下稳定了,用ps -au看到的情况是,平均cpu随时间缓慢降低。
2015-12-16 22:06:26 2383
原创 用正则表达式 搜索代码
vs2012单文件查找替换支持正则表达式 ctrl+F多文件也支持 ctrl+shift+F查找整个项目的 char定义的数组变量:char.*\[.*\]要勾选:find options里面的 use regular expressionEditplus在文件夹中查找也支持正则表达式。
2015-12-16 20:08:08 584
原创 自动释放内存的指针
利用栈变量跳出作用域的时候,会自动调用析构函数,可以做个自动释放内存的类:templateclass auto_delete_ptr{public: explicit auto_delete_ptr(_Ty *_Ptr) : _Myptr(_Ptr) { } ~auto_delete_ptr() {
2015-12-16 18:48:47 698
原创 unity发布程序的选项
如果build的时候,选择了 develop build 和 script debug,程序运行效率会差一截,build出的文件也大些。
2015-12-14 21:35:16 931
原创 使用vs2015调试unity脚本的方法
安装:UnityVS(Visual Studio Tools For Unity)在Unity中导入的方式为:菜单栏->Assects->ImportPackage-Visual Studio xx Tools菜单栏中会多出来一项 Visual Studio Tools选择 Open In Visual Studio,就会用VS打开该项目的工程。在unity的Asset
2015-12-14 20:51:36 3070
原创 函数指针和函数指针类型
typedef int(FUNC1)(int); typedef int(FUNC2)(int*,int*,int*); FUNC2* a = testFunc;定义了两个自己的数据类型FUNC1和FUNC2,这两个类型申明的变量用保存函数int (*func)(int,int); func = testFunc2变量 func 是个函数指针
2015-12-13 16:49:22 238
原创 IncrediBuild 编译全部项目
incredibuild--> batch build如果有1个项目出错,会自动中断,link错误也中断,可以勾选:build all regardless of errors。这样所有项目都会编译。
2015-12-11 19:20:31 1019
原创 发散思维考虑编码流程
不知庐山真面目,只缘身在此山中对古人的一局话,经历不同,理解不同,角度不同,理解也不同。温故而知新。站在哲学角度理解最深刻。发散思维很重要,能从很多角度看问题,找到最优角度。甚至可以跳出所有角度,俯视看问题。教育问题:不能浇灭小孩的独特想法,他们回答的问题,不要直接说对错,问下他们为什么这么回答,很重要。 高斯1加到100速度快,老师问清楚情况后,被独立培养,成文
2015-12-11 08:59:54 321
原创 如何看代码的架构
不知庐山真面目,只缘身在此山中人生如此: 我在我自己的人生旅程中,所以看不清自己,跳出自己的人生,就能客观的看整个人数的发展历程。 跳出地球,能俯视众生编程如此: 局限某个函数的思维,看不清整理代码的运作流程。站在整体的角度看问题,就能做架构设计。
2015-12-11 08:58:47 1448 1
原创 error C2143: syntax error : missing ';' before 'namespace'
一般是头文件里面少了个分号 ;
2015-12-09 19:28:40 572
原创 js:经纬度计算距离算法
//private const double EARTH_RADIUS = 6378.137;function rad(d){return d * Math.PI / 180.0;}// 返回单位km lat:纬度 lng:经度function GetDistance( lat1, lng1, lat2, lng2){if( ( Math.abs( lat1 ) >
2015-12-05 12:03:56 454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人