
所见所闻
文章平均质量分 64
hola_f
这个作者很懒,什么都没留下…
展开
-
函数模板和模板函数
1.函数模板的声明和模板函数的生成1.1函数模板的声明函数模板可以用来创建一个通用的函数,以支持多种不同的形参,避免重载函数的函数体重复设计。它的最大特点是把函数使用的数据类型作为参数。函数模板的声明形式为:template(参数表){ 函数体}其中,template是定义模板函数的关键字;template后面的尖括号不能省略;typename(或clas转载 2016-07-05 17:47:16 · 260 阅读 · 0 评论 -
C++引用调用、内联函数、带默认形参值的函数
今天在看鸡啄米的C++系列教程的时候学到了三个有趣的东西:引用调用、内联函数和带默认形参值的函数。首先是引用调用:引用调用据百度百科说是C++特有的概念。C++函数调用有三种方式:值调用、引用调用和地址调用。引用调用时给变量取一个别名,在函数传参数时,和指针一样可以用来改变值。例如下例:void swap(int& m,int& n){ int t; t=m; m=n原创 2016-07-05 15:55:41 · 1854 阅读 · 0 评论 -
C语言结构体对齐存储问题以及给结构体中的数组的赋值问题
最近在看鸡啄米关于c++的教程,偶然发现了结构体中两个好玩的东西。首先是结构体成员如果是字符数组,该怎么赋值?以一个结构体为例: struct si{ char x[5]; char y; float z; double m; }su;我用的su.x="abcd"和直接在定义是初始化,均报错原创 2016-07-05 10:46:05 · 3137 阅读 · 0 评论 -
翻译程序、编译程序和解释程序的区别和联系
最近在复习编译原理的时候,就在第一章,发现了一个很有趣的知识点。翻译程序是指这样一个程序,它把一种语言所写的源程序翻译成与之等价的另一种语言的目标程序。编译程序是一种翻译程序,它把高级语言所写的源程序翻译成等价的机器语言或汇编语言的目标程序。解释程序也是一种翻译程序,它将源程序作为输入并执行它,边解释边执行。它与编译程序的主要区别在于在解释程序执行的过程中不产生目标程序,而是按照源语言原创 2016-08-01 14:17:49 · 17783 阅读 · 0 评论 -
中科院计算所2017推免生机试
9月18号去计算所参加推免生的机试。。。9月19号去计算所参加推免生的面试。。。9月20号堕落在北京的青旅里,不能出门。。。首先是不得不承认,计算所的环境很好,真的很好。然后就是机试,6道题目,两个小时,没有网络。其实后来自己在看,觉得最起码有两个题目是简单到我这种人都可以做出来的,无奈自己太渣,机试就跪的哟。最后是面试,项目真的太少,以至于老师一直在问我我的社会实践。。。回来之后,一起住的去原创 2016-09-20 15:05:44 · 5984 阅读 · 3 评论 -
可用PSAPI获取系统进程信息
最近因为要做毕设的实验,所以需要获取程序的所占用的系统的内存。但是,自己拿到的源码是Linux系统下的,在VS上不能跑于是,就兴冲冲地装了Ubuntu。结果发现Linux下编程和Windows还是不一样的。然后,我老师说,你把代码改成Windows下的不就好了嘛,难道这很难吗?我当时是真的觉得难啊~就像我当时还说,我挺喜欢蒙特•卡洛方法的,简单粗暴(现在想想,自己还是太年轻,蒙特•卡洛方法原创 2017-01-15 09:51:41 · 756 阅读 · 0 评论