学习笔记
Dr_Cat
这个作者很懒,什么都没留下…
展开
-
【算法学习笔记】深度优先搜索(DFS)
主要思想:从一个顶点出发,沿着一条路一直走到底,如果发现不能达到目标,那就回到上一个点,然后选择另一条路走下去。(一直走到最深处——深度优先)void dfs(int step){ //判断边界判断边界判断边界 //尝试每一种可能 for(i=1;i<=n;i++) { //继续下一步 dfs(step+1);原创 2017-07-10 22:38:53 · 218 阅读 · 0 评论 -
【C++学习笔记】不知道算哪方面的问题~暂且认定为对STL的理解错误
事件是这样的,写了一个文件操作。先是存入数据,其中包含有字符(?)。第一次运行:添加数据,写入文件,保存成功。第二次运行:正常打开(实际此时已出现问题),保存,关闭。第三次运行:出现错误。原因不明:尝试调试走起。(说明:我通过再读取一次判断是否到了文件末尾。)第一次读取的时候正常,到了第二次到了“>>”就出问题了(重载了该符号)。进入到该符号观察。发现都无报错,原创 2017-06-30 23:40:01 · 201 阅读 · 0 评论 -
【C++学习笔记】模板于内联函数使用注意
模板template与内联inline在使用的时候要声明于实现在同意函数。模板template不可以声明于实现在不同的文件中。内联inline同上,一般用于写入头文件使用。原创 2017-06-23 15:19:22 · 1273 阅读 · 0 评论 -
【C++学习笔记】vector内元素含有动态内存问题
猜测vector中有对动态内存进行管理的相关机制原创 2017-06-15 18:21:50 · 299 阅读 · 0 评论 -
【Java学习笔记】基本类型变量的操作
1、byte型的变量在执行+、-操作的时候都会先转换为int型操作完成后应该转换回byte型因为int的范围比byte大,不能直接赋值byte a=3;//a=a+1;//错误a=(byte)a+1;//正确原创 2017-09-05 19:32:21 · 140 阅读 · 0 评论 -
【安卓学习笔记】( 不定期更新)
我学习安卓过程中的一些笔记原创 2017-08-22 08:08:19 · 284 阅读 · 0 评论 -
【JavaScript】如何获取调用该函数的源对象(元素)
问题前提:原本打算进行动态添加元素的,然后设置双击该元素删除该元素。在原本就存在的元素上设置了onDbClick属性,再利用removeChild实现了。在动态添加的元素上尝试设置ondbclick属性——失败(存在参数的时候不行,没参数正常);还试了几个,也是同样的问题。然后便将方向转向如何获取调用该函数的源对象的问题上。方法一:也就是我自己原来用的方法。将自己作为参原创 2017-11-18 23:16:55 · 10123 阅读 · 4 评论 -
【Linux学习笔记】线程同步 之 信号量 之 sem_t结构体
sem_t结构体:里面封装了两个数据:1、__align:long int 型,保存了信号量的值;2、__size:char型,功能未知,常为空值,一般不需要使用; sem_t mutex; sem_init(&mutex,0,5); printf("%ld\n",mutex.__align); printf("%sEnd\n",mut...原创 2018-11-25 15:44:32 · 1782 阅读 · 1 评论