随笔分类 - 解惑
1
摘要:没有胃口,除了做个排骨汤,就是自创的肉丸面了。 想做一个鲜,香,有味道的面,经过几年改善,已经可以满足自己的味了。 1.鲜:核心,就是靠猪肉丸,猪肉剁成沫,捏成小小一元硬币大小的丸子,人均3个左右。冷水下锅这样面汤鲜味就出来了。 2.香:最后关火半分钟内,滴入一点香油,有香葱更好,也加入。保证了香。
阅读全文
摘要:做一个小结,终结值和引用的疑惑。 基础知识 1.bit & byte 所有的数据最终在内存或硬盘都是电信号,表示为0或者1.我们叫0,或者1为1 bit。 8个bit叫做一个 byte,也叫Byte。为了避免bit缩写混淆 。b转制bit .B专指Byte. 一个字节是0xaa, 最大表示255 。
阅读全文
摘要:1)第一个对编程思维发生重大认识是 接口。感觉认识了接口,抽象后。才知道程序原来可以这样。 理解接口后,几种简单的设计模式,不学自会了。接口的意义就是把意图和实现分开,但是广泛意义上,函数名,文件名,表的视图等很多东西都可以理解为接口意义。 2)第二个是递归,理解了递归后,之前很多模糊的理解,立刻清
阅读全文
摘要:我的发帖。 http://bbs.csdn.net/topics/392047906 我的体会: 0) 在做前端的时候发现一个继承的适合场景,就是母模板和子页面的关系。用继承比组合恰当。 1) 继承的根本目的是为了对要解决的问题进行更好的建模 2)继承的目的不是复用,从某种意义上来说,恰恰是为了处理
阅读全文
摘要:C++的临时变量 它们是被神所遗弃的孩子,没有人见过它们,更没有人知道它们的名字.它们命中注定徘徊于命运边缘高耸的悬崖和幽深的深渊之间,用自己短暂的生命抚平了生与死之间的缝隙.譬如朝露,却与阳光无缘.是该为它们立一座丰碑的时候了,墓铭志上写着:我来了,我走了,我快乐过. 许多人对临时变量的理解仅仅限
阅读全文
摘要:map 的一个坑: 使用下面的进行便利。但要注意 关于 swap 效率分析。 只有一条数据swap 还是比一般的赋值,清空快1倍。基本说明只是交换指针。 而有1000条数据。swap 的效率是一般赋值,清空的600倍。 所以多线程下。数据的锁定,可以及时的用swap .之后放锁。 交换指针 1000
阅读全文
摘要:c++: string.find():完全匹配字符串。 string.find_first_of() .非完全匹配, strncpy指定数量复制.或者碰到\0 而memcpy是直接看数量.\0也会copy. 用string 的时候 如果要从char* 复制一定数据,而且里面不都是字符,也有int 类
阅读全文
摘要:1)找到编译器所在目录。如安装codeblocks。那么目录在x:\Program Files\CodeBlocks\MinGW\bin 2)将x:\Program Files\CodeBlocks\MinGW\bin 填入到系统环境变量的path中。 3)dos进入源文件所在目录,输入g++ ma
阅读全文
摘要:web开发以数据库为主,因为无法依赖内存,必须依赖网络和http,所以传输的时候一般会传输id等key,来节省网络传输,必要时再。再找数据库传输需要数据。 而本地开发,是依赖内存,所以传递对象的指针,把数据库作为一个辅助保存的工具。 有用的东西,必然会重新反复的做,中间会有重复部分。所以做一个新事情
阅读全文
摘要:递归确实是很多算法的基础思想。但外部因素导致递归会栈溢出。 但却是不甘心如此简练的有效的算法,放弃不用。 所以一般有2中方式来使用大数据的递归思路 1)用栈类型放入参数,模拟递归调用。 2)把大数据分割为一批适中的数据,就可以直接使用递归函数。 用快速排序,测试并总结了下。 1)本例大概 排序300
阅读全文
摘要:用c++练习下 系统常见io命令。 除了3和6,可以练下手,其他没太大意义。 command.h utility.h main.cpp 文件大小 long getFileSize6(const char* strFileName){ std::ifstream in(strFileName); if
阅读全文
摘要:第三次做了。只是做个复习。偶然发现之前的版本有内存泄露。基本功还是不过关。这次应该没有内存泄漏了。虽然是个简单版本。 1)了解堆,栈,值copy。 2)几个常用的c的字符函数和c中的char 如何表示串。和c++的string不同。 3)string。自动有‘\0’, 。 "hi.",这样一个常字符
阅读全文
摘要:******************第二次******************************* 虚函数表。就是所有类,包括基类,派生类。都拥有的各自的 函数指针数组。 存放的是对于这个类来说,实际的所有函数指针地址。很明显,派生类数据更多,应为拥有自己独有的函数地址。 多继承,就有多个。为
阅读全文
摘要:结果: 汇编代码: 结论: 全局变量:放入堆中。所以所有函数都可以引用,只要未free。 如:语句:int g_int=5; 汇编:_g_int: 局部基本类型变量:只存在指令中,当执行指令转到此函数时,由指令把数据放入到函数栈地址。 如: 语句:int a=3; movl $3, 40(%esp)
阅读全文
摘要:Dijkstra算法,书上其实说的很简洁,仔细看,仔细思考是会理解的.但要先理解几条引论和推理. 而自己思考的思路在不需要任何推理只从贪心思路出发,和Dijkstra有所不同,但本质一样,那么自己按照理解,试着慢慢讲下. 一,问题: 从某个源点,到其他各点的最短路径. 注意,不要想成某一个点,到某个
阅读全文
摘要:中缀表达式生成二叉树,大概应该有递规,迭代,和编译原理中的自顶向下的预测分析法等。 递规,迭代的思路每次读出一个数字,一个运算符,比较当前运算符和之前符号的优先级,进行相关的操作。 自顶向下的预测分析法,做了下,实在忘记的差不多了,先占个位。以后完成。 tree.c head.h 1)迭代方法 ma
阅读全文
摘要:java:没什么好说,问题分解为子问题的组合。子问题必须到某个规模是可解。看最早自己的思路,基本ok。就是要简洁处理下。重要的是这部 movehan(source, des, temp,count-1); int obj=source.pop(); LSLog.printLine(obj+":"+source.tipString+ " move "+des.tipString+".", 1); d...
阅读全文
摘要:c 函数调用产生的汇编指令和数据在内存情况(1) 一直对函数调用的具体汇编指令和各种变量在内存的具体分配,一知半解。各种资料都很详细,但是不实践,不亲自查看下内存总不能笃定。那就自己做下。 两个目的: 一,函数和函数调用编译后的汇编指令基本样貌 二,各种变量类型的内存状况。 二,各种变量类型的内存状
阅读全文
摘要:一直对函数调用的具体汇编指令和各种变量在内存的具体分配,一知半解。各种资料都很详细,但是不实践,不亲自查看下内存总不能笃定。那就自己做下。 两个目的: 一,函数和函数调用编译后的汇编指令基本样貌 二,各种变量类型的内存状况。 一 函数和函数调用编译后的汇编指令基本样貌 1),空主函数 2),主函数调
阅读全文
摘要:1. ASCII 它用7个二进制位来表示, 27=128个字符。最高位一个用于扩展。 ASCII码对照表 下表列出了字符集中的 0 - 127。 下表列出了字符集中的 128 - 255。 2.iso8859-1属于单字节编码,最多能表示的字符范围是0-255,应用于英文系列。比如,字母'a'的编码
阅读全文
1

浙公网安备 33010602011771号