刘森林l的博客

个人的一些学习心得,毕竟初学,难免有所差错,希望可以留言指正,谢谢!...

排序:
默认
按更新时间
按访问量

(杂谈)防御网络欺骗,欢迎补充!!!

晚上在宿舍看到老师转发的一个视频很是震惊,链接https://m.v.qq.com/x/page/i/m/z/i0340c4l6mz.html?coverid=&ptag=4_5.2.2.17021_wxq&from=timeline   接下来就常见的互联网欺诈手段进行整理,需提...

2016-12-11 21:32:10

阅读数:816

评论数:0

EOF

#include #include using namespace std; int main() { char c = 0; while((c = getchar()) != EOF) { putchar(c); } } 它是end of file的缩写,表...

2016-10-06 14:15:04

阅读数:233

评论数:0

一些输出函数小结(putchar puts fputs )

1.  putchar函数的格式:putchar(ch)   其中ch可以是一个字符变量或常量,也可以是一个转义字符。 2.putchar函数的作用:向终端输出一个字符。 (1)putchar函数只能用于单个字符的输出,且一次只能输出一个字符。 (2)在程序中使用putchar函数,务必...

2016-10-05 16:10:50

阅读数:369

评论数:0

一些读取字符函数小结(getchar getch getche)

getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Tab) 是stdio.h中的库函,它的作用是从stdin流中读入一个字符,也就是说,如果stdin有数据的话不用输入它就可以直接读取了,第一次getchar()时,确实需要人工的输入,但是如果你输了多个字符,以后...

2016-10-05 15:26:36

阅读数:821

评论数:0

一些常见的运算符重载

#include #include #include #include #include using namespace std; class my_complex { public: void * operator new(size_t size) { void *p = ...

2016-09-16 17:09:10

阅读数:276

评论数:0

C++一些常见的运算符重载

#include #include using namespace std; class my_complex { public: my_complex& operator ++ ();//前置++ my_complex& operator ++ (in...

2016-09-16 16:16:22

阅读数:202

评论数:0

C++中的new的用法

 关于c++ new操作符的重载 你知道c++ 的new 操作符和operator new 的区别么?也许你还会问,他们有区别吗?   当你写下面这样的代码时, string *pa = new string("memory managerment"); 你使用...

2016-09-16 15:15:31

阅读数:372

评论数:0

C++ 运算符理论小结

 c++的一大特性就是重载(overload),通过重载可以把功能相似的几个函数合为一个,使得程序更加简洁、高效。在c++中不止函数可以重载,运算符也可以重载。由于一般数据类型间的运算符没有重载的必要,所以运算符重载主要是面向对象之间的。 1.一般运算符重载 在进行对象之间的运算...

2016-09-16 14:18:58

阅读数:137

评论数:0

C++ 中的运算符重载

#include #include using namespace std; class my_complex { public: //关系运算符重载 bool operator == (const A& ); ...

2016-09-16 14:03:46

阅读数:146

评论数:0

后缀式

 即逆波兰式。 逆波兰式是波兰逻辑学家卢卡西维奇(Lukasiewicz)发明的一种表示表达式的方法。这种表示方式把运算符写在运算对象的后面,例如,把a+b写成ab+,所以也称为后缀式。这种表示法的优点是根据运算对象和算符的出现次序进行计算,不需要使用括号,也便于用械实现求值。对于表达式x...

2016-09-08 20:55:56

阅读数:351

评论数:1

C++中的容器小结

 C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。 1、vector   ...

2016-09-03 19:56:22

阅读数:153

评论数:0

查找算法的小结

 顺序查找算法 ==================== 1. 算法描述   顺序比较即可。 2. 平均查找长度   (n+1)/2, 其中n为表长。    3. 算法实现     省略    4. 优化思想   根据经验,目前被查到越多的元素,将来可能被查到的可能性也...

2016-09-03 18:42:11

阅读数:153

评论数:0

http状态码

HTTP 状态代码 错误列表 如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在 Googlebot 抓取该网页时),那么,您的服务器会返回 HTTP 状态代码以响应该请求。 此状态代码提供了有关请求状态的信息,且为 Googlebot...

2016-09-03 11:17:20

阅读数:104

评论数:0

TCP/IP连接状态变迁图CLOSE_WAIT

本文转自:http://blog.csdn.net/yusiguyuan/article/details/21445945#1536434-tsina-1-25592-66a1f5d8f89e9ad52626f6f40fdeadaa 终止一个连接要经过4次握手。这由TCP的半关闭(half-...

2016-09-03 10:50:29

阅读数:143

评论数:0

错题整理之网络(二)

应用程序PING 发出的是什么报文 正确答案: C   你的答案: C (正确) TCP 请求报文 TCP 应答报文 ICMP 请求报文 ICMP 应答报文 Ping程序的实现     1 实现方法是主机向远程计算机发出ICMP回显请求以后,远程计算机...

2016-09-03 08:38:30

阅读数:427

评论数:0

ip 子网数目 网络号 主机号 广播地址 可用IP地址范围

一般考试中都会给定一个IP地址和对应的子网掩码,让你计算   1、子网数目   2、网络号   3、主机号   4、广播地址   5、可用IP地址范围 综合实例:   已知172.31.128.255/18,试计算:   1、子网数目,   2、网络号,   3、主机号,  ...

2016-09-02 00:04:01

阅读数:1123

评论数:0

网络有关笔试题

数据分段在OSI哪一层( ) 传输层 数据分段是在传输层中完成的,传输层定义了一些传输数据的协议和端口号(WWW端口80等),如:TCP(传输控制协议,传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,与TCP特性恰恰相反,用于传输可靠性要求不高,数据量小的数...

2016-09-01 17:17:29

阅读数:1609

评论数:0

Linux进程退出码

#include int main(void) { return -1; } 编译好,然后运行,然后在shell里面查看进程退出码,键入:echo $?,我们发现拿到的进程退出码是255。 我们返回的明明是-1,为什么拿到的却是255呢?还得从进...

2016-08-23 15:43:28

阅读数:1675

评论数:0

Linux进程间通信之——管道(整理)

 进程间通信 fork pipe pie_t 等用法(管道机制 通信) 每个进程各自有不同的用户地址空间,任 何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲 区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核...

2016-08-23 11:11:04

阅读数:495

评论数:0

僵尸进程

 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程。  但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸进程, 因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程, 看有没有哪个进程是刚刚结...

2016-08-22 21:45:11

阅读数:497

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭