
编程技巧
文章平均质量分 73
nekocode
奶爸 / 三线城市 Work From Home / 全栈 / INTJ / 工作狂
️ 个人站: https://nekocode.cn
知乎: https://zhihu.com/people/nekocode
GitHub: https://github.com/nekocode
展开
-
C++的#号使用
第一种情况作为Stringizing Operator(#),字符串化。#define stringer( x ) printf( #x "\n" ) int main() { stringer( In quotes in the printf functio转载 2012-08-11 12:44:56 · 1133 阅读 · 0 评论 -
为什么推荐std::string而不是char*
例如如下: map map_test; map_test["a"] = "a"; map_test["a"] = "a"; map_test["a"] = "a"; 实际上会将三个"a"插入到map中,因为三个key的指针不同,所以被认为是三个不同的key。而如果改为如下用法: map map_test; map_test["a"] = "a"; map_t原创 2013-06-27 16:25:43 · 1782 阅读 · 0 评论 -
全局共享变量(Android)
在安卓中一种比较好的储存全局共享变量的方法是继承Application,将全局变量写入继承的Application类中,然后在Activity或Service中通过getApplication()方法来获全局变量中.形如以下用法://MyApplication.javapublic class MyApplication extends Application{ public WeakRe原创 2012-11-22 22:05:49 · 2218 阅读 · 0 评论 -
Android图片内存优化的几点心得
1、将图片转化为缩略图再加载: BitmapFactory.Options options = new BitmapFactory.Options();options.inSampleSize = 2;Bitmap img = BitmapFactory.decodeFile("/sdcard/1.png", options);该段代码便是读取1.png的缩略图,长度、宽度都只转载 2012-11-21 14:51:54 · 1304 阅读 · 0 评论 -
如何理解复杂的C/C++声明
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++ 声明的“右左法则”。 需要强调一下的是,复杂的C/C++声明并不是转载 2012-10-27 22:05:48 · 853 阅读 · 0 评论 -
高效地读取&解析文件(fread)
自己写的一个读取资源列表的源码,思想来自lua的单词分割解析模块,但是没有像lua一样通过buf来储存每个WORD,采用0x00字符串结束符来分割各个WORD,有点类似投机取巧的感觉,不是绝对安全的方法,所以并不推荐这样写,只是希望能汲取里面解析文件的思路,^_^/***************************** * ResManager.h *原创 2012-08-11 13:03:41 · 5039 阅读 · 0 评论 -
C++的坑真的多吗?
转自:酷壳 – CoolShell.cn 先说明一下,我不希望本文变成语言争论贴。希望下面的文章能让我们客观理性地了解C++这个语言。(另,我觉得技术争论不要停留在非黑即白的二元价值观上,这样争论无非就是比谁的嗓门大,比哪一方的观点强,毫无价值。我们应该多看看技术是怎么演进的,怎么取舍的。)事由周五的时候,我在我的微博上发了一个贴说了一下一个网友给我发来的C++程序的规范和转载 2012-08-11 13:43:52 · 1376 阅读 · 0 评论