自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 linux共享内存踩的坑

首先共享内存传递结构体数据:http://blog.csdn.net/shine_journey/article/details/72723836。 其次自己在测试时,总是出现invalid argument,刚开始以为是shmget()共享内存超限,后来查了发现默认限制大小32M,所以不是这个错...

2017-11-11 23:10:17

阅读数 733

评论数 0

转载 在vs下添加opencv库

1. 随便打开一个项目,然后点击菜单中的 视图->属性管理器(VS2010好像是 视图->其他窗口->属性管理器),打开属性管理器,点击项目前的箭头,展开项目,找到debug或者release下面的Microsoft.Cpp.Win32.user这个属性,双击会出现一个跟在项目...

2017-11-06 10:39:08

阅读数 863

评论数 0

转载 vs中测试某段程序执行时间

#include #include #include using namespace std; 方法一:使用GetTickCount()函数获取系统时间,程序执行前后系统时间差值就是该程序段的执行时间! int main() { //M1使用Ge...

2017-10-20 19:55:11

阅读数 5012

评论数 0

转载 ubuntul设置环境变量

在Ubuntu上用Android的adb工具发现环境变量有问题,就从网上看了会Linux下环境变量的配置,对其环境变量的配置文件有所了解,这里单说一下可以配置环境变量的文件: 1. /etc/profile:首先是全局的,适用于所有的shell;在登录时,操作系统配置用户首选项使用的第一个文...

2017-10-19 11:31:03

阅读数 172

评论数 0

转载 关于C里面宏替换的问题

先看一个经典的面试题: #include #define f(a,b) a##b #define g(a) #a #define h(a) g(a) int main() { printf("%s\n", h(f(1,2))); printf("%s\n&quo...

2017-09-17 10:40:17

阅读数 148

评论数 0

转载 linux 轮询操作

轮询函数 轮询的概念和作用 使用非阻塞I/O的应用程序通常会使用select()和poll(),poll和select用于查询设备的状态,以便用户程序获知是 否能对设备进行非阻塞的访问,它们都需要设备驱动程序中的poll函数支持。 Select()和poll()系统调用最终会引发设备驱动设...

2017-09-13 17:57:16

阅读数 171

评论数 0

转载 大端小端以及判别方式

大端和小端是指数据在内存中的存储模式,它由 CPU 决定: 1) 大端模式(Big-endian)是指将数据的低位(比如 1234 中的 34 就是低位)放在内存的高地址上,而数据的高位(比如 1234 中的 12 就是高位)放在内存的低地址上。这种存储模式有点儿类似于把数据当作字符串顺序处...

2017-09-12 16:34:10

阅读数 178

评论数 0

原创 strlen和sizeof区别

1、sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。e...

2017-09-09 23:29:39

阅读数 87

评论数 0

翻译 linux进程结构

一个正在运行着的进程内存空间中申请着 (1)代码区(text segment) (2)全局初始化数据区/静态数据区(Data Segment) (3)未初始化数据区(BSS) (4)stack (5)heap

2017-08-12 22:24:39

阅读数 324

评论数 0

原创 shell脚本编程基础

***总结自《linux命令行和shell脚本编程宝藏》**** 8.1使用多条命令 用分号连接命令 $date ; who 8.2创建脚本文件 #!/bin/bash #this script displays the date and who's logged on da...

2017-06-28 22:28:30

阅读数 106

评论数 0

原创 linux环境下编译源码和运行程序时,include文件和lib库文件的注意事项

1.include文件 编译时,用“”而非引用的头文件一般会在usr/include,usr/local/include等中搜寻。 2.lib动态库文件 编译时引用的库文件一般会在usr/lib,usr/local/lib等中搜寻。 3.有些库或头文件并不在默认的搜寻路径中,怎么办呢? 办法1:移...

2017-06-23 16:12:20

阅读数 2637

评论数 0

转载 笔试面试经

作者:西瓜橙子雨 链接:https://www.nowcoder.com/discuss/18270?type=2&order=0&pos=2&page=9 来源:牛客网 主要部分: 1、毕业去向选择 2、春招过程 3、暑期实习 4、秋招辛酸路程 5、一点感悟...

2017-03-16 13:53:04

阅读数 326

评论数 0

原创 Hadoop编程在HDFS里新建文件并写入内容,以及输出

Hadoop编程在HDFS里新建文件并写入内容,以及输出。package zq; import java.io.IOException; import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataOu...

2017-03-13 18:55:45

阅读数 986

评论数 0

原创 hadoop入门之通过java代码实现将本地文件上传到hadoop的文件系统

package upload;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.n...

2017-03-13 18:55:41

阅读数 741

评论数 0

原创 转:JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解

Java栈与堆堆:顺序随意栈:后进先出(Last-in/First-Out).     Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆...

2017-03-13 18:55:38

阅读数 338

评论数 0

原创 静态变量,全局变量,局部变量的区别

1.C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。从作用域看:1>全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需...

2017-03-13 18:55:34

阅读数 136

评论数 0

原创 Ubuntu Server 12.04 静态IP简洁配置

1、配置静态IP地址:# vim /etc/network/interfaces原内容有如下4行:de style="padding: 0px; margin: 0px; font-size: 12px; background-color: rgb(238, 238, 238);&quo...

2017-03-13 18:55:31

阅读数 195

评论数 0

原创 ubuntul12.04 设置开机启动字符界面

关于Ubuntu 12.04修改默认运行级别,启动字符界面的个人理解 网上通常的做法是:(亲自试验,不管用),如果想直接操作请看绿色字体部分(1)第一种方法: 由于RedHat中是通过一个叫inittab的文件来管理运行级别的,而ubuntu中没有,所以建议在/etc/目录下创建该文件   $su...

2017-03-13 18:55:26

阅读数 178

评论数 0

原创 linux用户管理(1)----创建用户(adduser和useradd)和删除用户(userdel)

一、常用命令:(1)创建用户命令两条:adduseruseradd(2)用户删除命令:userdel二、两个用户创建命令之间的区别adduser: 会自动为创建的用户指定主目录、系统shell版本,会在创建时输入用户密码。useradd:需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建...

2017-03-13 18:55:23

阅读数 206

评论数 0

原创 tcp重发机制,确认机制,窗口机制

1.累积确认    一般地讲,如果发送方发了包1,包2,包3,包4;接受方成功收到包1,包2,包3。那么接受方可以发回一个确认包,序号为4。一个确认包确认了累积到某一序号的所有包。而不是对没个序号都发确认包。 2.重发    如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假...

2017-03-13 18:55:20

阅读数 622

评论数 0

原创 TCP三次握手,四次挥手

第一次客户端请求 syn位置一,seq报文段序号为x; 第二次服务器回复syn,ack置一,seq报文段序号为y,ack为x+1(两层含义:1.表回复第一次请求2.希望下次客户端回复seq为x+1)  第三次客户端回复ack置一,seq报文段序号为x+1,ack为y+1

2017-03-13 18:55:17

阅读数 454

评论数 0

原创 icmp协议

ip协议 路由寻址但缺少差错管理icmp解决这种差错管理icmp报文种类:1差错报告报文(icmp把差错报文报告给原始数据源)   2查询报文

2017-03-13 18:55:14

阅读数 109

评论数 0

原创 osi参考模型 tcp/ip概念层

2017-03-13 18:55:11

阅读数 413

评论数 0

原创 sizeof详解

1. 定义:sizeof是何方神圣sizeof乃C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。MSDN上的解释为:The sizeof keyword gives the amount of storage, in bytes, asso...

2017-03-13 18:55:07

阅读数 107

评论数 0

原创 密钥 数字证书 http https

公钥和私钥      公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。      使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:      1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。    ...

2017-03-13 18:55:00

阅读数 319

评论数 0

转载 apache的keepalive和keepalivetimeout(apache优化)

在APACHE的httpd.conf中,KeepAlive指的是保持连接活跃,类似于Mysql的永久连接。换一句话说,如果将KeepAlive设置为On,那么来自同一客户端的请求就不需要再一次连接,避免每次请求都要新建一个连接而加重服务器的负担。     KeepAlive的连接活跃时间当然...

2017-03-11 22:41:52

阅读数 142

评论数 0

转载 Apache的prefork模式和worker模式

prefork模式 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。 这个MPM具...

2017-03-11 22:12:34

阅读数 102

评论数 0

转载 apache服务器的优化

apache服务器的最大并发数主要与服务器的CPU、内存、带宽、以及网站的一些服务如mysql等都有关系。 1、文件句柄 在Linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Ca...

2017-03-11 20:19:48

阅读数 1309

评论数 0

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