- 博客(22)
- 收藏
- 关注
原创 《C#图解教程》读书笔记
第5章——方法 var关键字 能够从初始化语句的右边推断出类型,e.g. var total = 15; var mec = new MyExcellentClass(); 使用var的一些条件 只能用于本地变量,不能用于成员变量; 只能在变量声明中包含初始化时使用; 一旦编译器推断出变量的类型,它就是固定且不能更改的; 嵌套块中的变量 不管嵌套级别如何,都不能在第一...
2018-04-19 15:34:56
562
原创 vim备忘录
替换:s/正则表达式/替换字符串/选项,默认情况下只会替换当前行的首个匹配的字符串:s有下面几个变种: :n,ms/正则表达式/替换字符串/选项:表示搜索n行到m行 :n,$s/正则表达式/替换字符串/选项:表示搜索n行到最后一行 :%s/正则表达式/替换字符串/选项:表示搜索所有行 正则表达式: \<:匹配单词词首 >:匹配单词词尾 ^:匹配行首 $:匹配行尾 .:匹配任意字符 [abc]:匹配方
2017-05-02 16:29:45
410
原创 shared_ptr,weak_ptr源码解析
下面的代码是我在看了ubuntu16.04系统默认自带的stl源码后整理的shared_ptr代码简洁版,为了容易理解去掉了一些基类,函数以及对多线程等情况的处理,对变量名和函数名也做了修改。template<typename Ptr> class counted_ptr { public: counted_ptr(const counted_ptr&) = delete;
2017-04-21 16:57:09
639
原创 《Python 学习手册》读书笔记
encode和decodeunicode是python字符串的内部编码方式,因此encode和decode都是围绕着unicode编码来进行编码转化的。decode是将其他编码的字符串解码为unicode编码,而encode则是将unicode编码的字符串编码为另一种编码。 例如:str.decode(‘utf8’),这个语句将已知是utf8编码的字符串str解码为unicode,而str.enc
2017-04-13 14:01:52
1320
原创 linux命令备忘录
psps命令支持三种使用的语法格式并且可以混用 1. UNIX风格,选项可以组合在一起,并且选项前必须有“-”连字符 1. BSD风格,选项可以组合在一起,但是选项前不能有“-”连字符 1. GNU风格的长选项,选项前有两个“-”连字符 -e 显示所有进程 -u userlist 根据有效用户id或名字过滤进程 -U userlist 根据真实用户id或名字过滤进程 -C cmdlist
2017-04-11 16:31:45
476
原创 C的I/O函数备忘录
单字符的I/O int getc(FILE* ): 1.可能实现为宏;2.出错或达到文件尾返回EOF; int fgetc(FILE* ): 1.一定是函数;2.出错或达到文件尾返回EOF; int getchar(voiid): 1.从标准输入读取,等价于fgetc(stdin);2.出错或达到文件尾返回EOF; int ungetc(int c, FILE* fp): 1.回送的字符不
2017-03-08 19:54:24
439
原创 gcc备忘录
#1. 用Address Sanitizer工具检查内存访问错误 除了用gdb检测内存访问错误外,集成了address sanitizer工具的gcc也可以实现这个功能。举个例如: //test.cpp#include int main() { int a[2]; a[2] = 1; return 0; }加上以下参数编译: g++ -fsanitize=address -g
2016-12-30 16:57:35
709
原创 GDB备忘录
#1.调试代码时显示当前执行代码行。 用GDB载入运行程序并开始运行后,使用快捷键Ctrl+x+a可以同时在调试的同时显示代码,使用同样的快捷键可以恢复原来的模式。效果如下:
2016-12-12 17:00:35
350
原创 c++备忘录
#1.模板类的模板成员函数 template class C { public: template void f(); } 如果需要在类外定义函数f时,要这样写: template void C::f() {...} 而不能写成 template template void C::f() {...}
2016-11-27 14:22:58
806
原创 Makefile备忘录
#1.两种依赖关系 如果出现这种形式的依赖关系 a : b | c,其中a和b是常见的依赖关系,主要包括两个方面:,一个是b必须在a之前生成,另一个则是如果b比a新,则a必须重新生成。而a和c的依赖关系则比较特殊,是一种顺序依赖,也就是c必须要在a之前生成,当c是否比a新并不影响是否需要重新生成a。 关于哪些场景下会需要a和c之间的这种依赖关系,我举个例子来说明下,比如a.o依赖a.cpp,并
2016-11-27 14:14:48
413
原创 UFLDL Exercise:Learning color features with Sparse Autoencoders
这一节的内容比较简单,就是实现一个线性解码器,为什么要什么用线性呢,
2014-11-23 21:28:26
887
原创 UFLDL Exercise: Implement deep networks for digit classificationz
跟上一个练习基本差不多,区别就是网络
2014-11-20 15:11:06
846
原创 UFLDL Exercise:PCA in 2D
这一节主要讲的是pca,pca白化,zca白化,主要的作用就是降维,具体方法见ufldl教程。不过有一个地方不懂,为什么数据的协方差矩阵的特征向量就是数据变化方向的基向量? step 2:Implement PCA to obtain U
2014-11-18 20:03:16
805
原创 UFLDL Exercise:Sparse Autoencoder
之前虽然看了ufldl的教程,但是没去做他的练习,感觉作为一个刚刚入门机器学习的学生,还是不能偷懒,所以趁今天有时间做了第一个练习题Sparse Autoencoder 下面贴下代码 还有讲下做的过程中发现的一些问题。
2014-11-15 19:31:29
1826
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅