自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 每日练习(3)

Linux 1. 关于UNIX系统代码段和数据段分开的目的有 (1)可共享正文 (2)可共享数据(3)可重入(4)可保护代码为只读(5)更好支持内存回收策略 2. fseek是函数,read,pread,write,pwirte,lseek都是系统调用 3. l表示link 连接...

2017-02-28 22:11:23

阅读数 200

评论数 0

原创 温故知新

主要是一些容易忽视或者不熟练的知识点 1. printf从右向左压栈 printf(“%d,%d\n”,*ptr,*(++ptr));2. 用一个表达式判断2的n次方,但是不准用循环 采用2的n次方的性质 x&(x-1)==0则是2的n次方3. x&y是x和y相同位的...

2017-02-27 22:31:16

阅读数 200

评论数 0

原创 linux知识汇总

linux 1.ls不可以用来查看文件内容 2.任何一个进程删除文件时,另外一个进程会立即出现读写失败(两个进程共享一个文件的时候) 3.crontab文件由6个域组成,MIN HOUR DAY MONTH DAYOFWEEK COMMAND 4. Linux下多少个”-“将被打印: ...

2017-02-27 20:45:59

阅读数 293

评论数 0

原创 每日练习(2)

C / C++ 1. int i = 0, a = 1, b = 2, c = 3; i = ++a || ++b || ++c; printf(“%d %d %d %d”, i, a, b, c); 对于 || 如果前一条语句为真那么后面的就不用去执行判别了 2. 对函数指针赋值可...

2017-02-26 20:46:44

阅读数 277

评论数 0

原创 每日练习

C/C++ 1. //为了实现链式操作将目的地址返回 //注意source的const //两个指针不能为空 char * strcpy(char *strDest, const char *strSrc) { assert((strDest != NULL) &&a...

2017-02-25 22:44:02

阅读数 190

评论数 0

原创 有关字符串的笔试题

小总结 1.//转换字符串格式为原来字符串里的字符+该字符连续出现的个数 //1233422222转换为1121324125 //思路:两个vector来存放,一个存放字符,一个存放次数 void printChTe(string str) { vector<int> myT...

2017-02-25 19:26:43

阅读数 832

评论数 0

原创 C++的四个指针转换

http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/23/2652696.html 知识来源 一.使用方法: dynamic_cast() static_cast() const_cast() reinterpret_cast()二...

2017-02-23 21:40:50

阅读数 248

评论数 0

原创 面向对象

一.面向对象的优点: (1)良好的可复用性 (2)易维护 (3)良好的可扩充性二.面向对象的基本概念 对象,类和继承三.注意初始化列表的初始化变量顺序是根据成员变量的声明顺序来执行的 重点:初始化列表的初始化顺序,如果你直接用等于那就不一样了四.常量必须在构造函数的初始化列表里面初始化或...

2017-02-19 22:33:40

阅读数 160

评论数 0

原创 指针和引用

一.指针和引用的区别: 1.指针可以指向空而引用不可以 2.使用引用不需要检测合法性而使用指针需要 3.指针可以更改指向目标而引用不可以 4.仅当指向一个对象并且一旦指向一个对象就不会改变指向那么应该使用引用二.const常量赋值时,必须同时初始化三. char c[] = “hello...

2017-02-19 17:51:30

阅读数 153

评论数 0

原创 小知识积累(2)

mysql服务器相互作用的通信协议: TCP/IP Socket 共享内存 命令管道mysql支持master-slave复制,也支持master-master复制Mysql复制分成三步: (1) master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件...

2017-02-14 18:05:44

阅读数 190

评论数 0

原创 小知识积累

1.有关++和printf的应用 printf是从右向左压栈 printf(“%d,%d\n”,ptr,(++ptr)); 先是++ptr 从右至左,所以输出的两个值是一样的 *(ptr++)+=123; 那么先是*ptr+=123; 然后是ptr++;2. float a = 1...

2017-02-13 17:17:17

阅读数 193

评论数 0

原创 日常思维练习(2)

n个骰子扔在地上,所有骰子朝上点数之和为s,输入n打印出s的所有可能的值出现的概率 个人解答#include <iostream> using namespace std;void getSum(int n, int sum, int *arr)//运用递归 { if (n ...

2017-02-11 11:32:51

阅读数 236

评论数 0

原创 日常思维练习

1.数字在排序数组中出现的次数使用二分法,可以将时间复杂度变成O(logn)代码#include <iostream>using namespace std;int getFirstK(int *arr, int len, int k, int s, int e) { if (...

2017-02-10 18:36:23

阅读数 201

评论数 0

原创 时间效率与空间效率的平衡

1.获取第index个丑数 一般方法不再论述,使用简便方法的思路是: 使用空间对换时间,不再去管不是丑数的数字,而是用一个数组,只针对丑数来进行判别和运算 丑数应该是另一个丑数乘以2,3或者5的结果,因此我们可以创建一个数组,里面的数字是排好序的丑数,每一个丑数都是前面的丑数乘以2,3,5得...

2017-02-08 15:25:10

阅读数 944

评论数 0

原创 计算机网络粗略概括

OSI将整个网络的通信功能划分为7层: 物理层 数据链路层 网络层 运输层 会话层 表示层 应用层TCP/IP参考模型 主机网络层 Ethernet Token Ring 其他协议 互联层 IP ARP RARP 传输层 TCP UDP 应用层 Tel...

2017-02-06 11:49:19

阅读数 220

评论数 0

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