自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乖乖的专栏

form begain to now

  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

转载 Unix网络编程(卷二)源码编译报错解决

Unix网络编程(卷二)源码编译报错解决分类: Linux2010-12-05 23:28 2267人阅读 评论(1) 收藏 举报unix编程网络referencefunctiontypes源码下载地点:http://www.kohala.com/start/unpv22e/unpv22e.html1、按照Readme操作,进入lib目录下make报错:

2015-03-12 18:40:10 759

转载 消息队列莫名其妙的错误 mq_open失败,Invalid argument

消息队列莫名其妙的错误  mq_open失败,Invalid argument (2012-04-09 23:08:12)转载▼标签: 学习 it分类: 学习咯!经四处查找,终于发现原因:(1)attr.mq_maxmsg 不能超过文件 /proc/sys/fs/mqueue/msg_max 中的数

2015-03-12 18:39:43 3177

转载 C语言strlwr()函数:将字符串转换为小写

头文件:#include strlwr()用于将字符串中的字符转换为小写,其原型为:    char *strlwr(char *str);【参数说明】str为要转换的字符串。【返回值】返回转换后的小写字符串,其实就是将str返回。也就是说,strlwr() 不会创建一个新字符串返回,而是改变原有字符串。所以strlwr()只能操作字符数组,而不能操作指针字符串

2015-03-12 09:01:19 1816

转载 C语言strlwr()函数:将字符串转换为小写

头文件:#include strlwr()用于将字符串中的字符转换为小写,其原型为:    char *strlwr(char *str);【参数说明】str为要转换的字符串。【返回值】返回转换后的小写字符串,其实就是将str返回。也就是说,strlwr() 不会创建一个新字符串返回,而是改变原有字符串。所以strlwr()只能操作字符数组,而不能操作指针字符串

2015-03-12 09:00:43 43239 3

转载 multiple definition of XXX情况分析

multiple definition of XXX情况分析分类: 编译相关2013-01-16 22:58 3926人阅读 评论(3) 收藏 举报近日在写代码,各个.cpp源文件编译时没有问题,将*.o进行链接时,出现了许多multiple definition of XXX的链接错误。于是在网上搜索了一番,结合自己的代码包含逻辑,最终发现了问题,记载如下:

2015-03-12 08:59:52 2119

转载 分配空间不足引起的错误:‘Stack smashing detected’

分配空间不足引起的错误:‘Stack smashing detected’分类: C++ linux 调试2012-03-21 09:49 4728人阅读 评论(0) 收藏 举报querygccubuntuaccessbufferwindows使用环境:ubuntu 11.10、C++出错情景:使用mysql执行一个query语句,以进行一个涉及多个表的联合

2015-03-12 08:57:56 1364

转载 warning: multi-character character constant

warning: multi-character character constant  2011-05-14 16:33:57|  分类: C/C++|举报|字号 订阅      Dev-C++提示以上错误,经查是char类型字符只能存放一个单字符的原因,错误代码如下:'. '这个点符号后面跟了个空格,编译的时候会提示警告,但仍编译成功。运行的时候

2015-03-12 08:57:13 10841

转载 C语言函数sscanf()的用法

C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据.  函数原型:  int sscanf( string str, string fmt, mixed var1, mixed var2 ... );  int scanf( const char *format [,argument]... );  说明:  sscanf与sc

2015-03-12 08:55:53 372

转载 如何在shell下切换用户执行命令?

如何在shell下切换用户执行命令?分类: linux2014-11-27 16:46 244人阅读 评论(0) 收藏 举报shelllinux如何在shell下切换用户执行命令?[plain] view plaincopysu - dev -c "ls"  ?

2015-03-04 16:02:13 513

转载 [Linux]远程SSH两级跳转用户sodu的问题--sudo: no tty present and no askpass program specified

[Linux]远程SSH两级跳转用户sodu的问题--sudo: no tty present and no askpass program specified    业务场景描述:    我有100多组mysql db服务器,那么其中10台我需要建一个mysql用户下的文件,如果按照正常流程来看,我需要在跳转控制机dbcrol上面 ssh 到mysql 服务器上面,但是sud

2015-03-04 16:01:09 819

转载 回车(CR)与换行(LF), '\r'和'\n'的区别

回车(CR)与换行(LF), '\r'和'\n'的区别一:回车”(Carriage Return)和“换行”(Line Feed)起源      首先,弄清两个概念:                    回车CR-将光标移动到当前行的开头。                    换行LF-将光标“垂直”移动到下一行。(而并不移动到下一行的开头,即不改变光标

2015-03-04 11:15:15 484

转载 scanf()函数如何不跳过空格

scanf()函数的控制串函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]);scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。其调用格式为: scanf("",);scanf()函数返回成功赋值的数据项数,出错

2015-03-03 16:06:30 3573

转载 Linux C编程 使用scanf时清除键盘缓冲区 -- 清除输入缓存

Linux C编程 使用scanf时清除键盘缓冲区 -- 清除输入缓存2012-09-24 15:10 2401人阅读 评论(0) 收藏 举报linuxc编程microsoftwindowsnetbeans清空键盘缓冲区很多种方法,如用fflush(stdin); rewind(stdin);等,但是在linux这些都不起作用,还得我今天试了半天都没成功,上网搜了一下发

2015-03-03 16:05:29 832

转载 sed命令详解

sed命令详解转载:http://blog.chinaunix.net/u/22677/showart_1076318.html 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一

2015-03-02 14:53:36 331

转载 嵌入式系统中使用远程syslog进行调试与诊断

Syslog机制是类unix系统中经常使用的一种日志记录方式。它能够以多种级别组合记录系统运行过程中各类日志信息。比如内核运行信息日志,程序运行输出的日志等。在为嵌入式系统做开发时,将程序运行时的一些重要信息写入日志中,对于程序的调试以及错误诊断帮助是非常大的。重要信息包括程序运行时的重要变量,函数运行结果,错误记录等等。对于嵌入式系统而言,由于系统资源有限,而且是交叉开发,调试及诊断及其不便。使

2015-02-28 16:56:10 1651

转载 编译 busybox时问题

编译 busybox时问题分类: ubuntuUbuntu对内核或者busybox或者别的用到make menuconfig命令时,出现错误 错误1:error make[2]: *** [scripts/kconfig/lxdialog/checklist.o]一般为缺少ncurses devel,下载一个 使用apt-get install libncurses

2015-02-28 15:18:40 491

转载 dhcp

由于要使用网络通讯,所以不可避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持: 1,接入已有网络。这便要求可以作为dhcp客户端,自动获取Ip。 2,作为DHCP服务器,动态分配IP。 3,指定固定IP 第3种情况没有什么好说的,简单说下前2种情况。 使用步骤: (1)在内核的网络项里面把DHCP配置上,     Networking --->     N

2015-02-28 15:17:41 962

转载 ARM-Linux配置DHCP自动获取IP地址

ARM-Linux配置DHCP自动获取IP地址备注:内核版本:2.6.30.9busybox版本:1.15.2PC Linux和开发板Linux的工作用户:root1. 配置内核:[*] Networking support  --->  Networking options  --->    Packet socket    Unix do

2015-02-28 15:16:51 5999

转载 Linux内核数据包处理流程-数据包接收

与其说这篇文章分析了网卡驱动中中数据包的接收,还不如说是以e100为例,对网卡驱动编写的一个说明。当然,对数据包的接收说的很清楚。转载数据包的接收作者:kendoKernel:2.6.12一、从网卡说起这并非是一个网卡驱动分析的专门文档,只是对网卡处理数据包的流程进行一个重点的分析。这里以Intel的e100驱动为例进行分析。大多数网卡都是一个P

2015-01-31 16:16:23 837

转载 linux kernel packet receive flow(内核封包处理流程)

Bridge的code在linux/net/bridgeBridge functionnetif_receive_skbbr_handle_frame_hookbr_handle_frame()(net/bridge/br_input.c)Ip/icmp/bridge的Receive/transmitRx/tx 相关档案以下是网路封包从driver一直到sock

2015-01-31 16:15:41 2411

转载 Linux内核--网络栈实现分析(二)--数据包的传递过程(上)

本文分析基于Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7492423更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明注:标题中的”(上)“,”(下)“表示分

2015-01-31 16:15:25 479

转载 修改win7本地连接 MTU值具体操作方法

修改win7本地连接 MTU值具体操作方法     多数电脑用户都知道,MTU是英文Maximum Transmission Unit的缩写,也就是最大传输单位。通过TCP IP协议所传输的数据包最大有多少字节,对于网速有着极大的影响,那么我们该如何来修改本地连接的MTU值呢?下面就一起来看看修改win7本地连接MTU值具体操作方法。 1.点击开始菜单,依次

2015-01-31 10:52:13 1154

转载 每天一个linux命令(55):traceroute命令

每天一个linux命令(55):traceroute命令通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MS Windows中为t

2015-01-28 17:21:44 588

转载 Tracert命令详解

Tracert命令详解如果我们要测试某一个IP都经过哪些路由,用trcert命令即可,这是dos下的一个基本网络命令,具体使用方法:1,在windows系统下,打开 运行 ;输入 cmd ;在弹出的dos窗口中输入:tracert ip/domain;2,ip是您要查看的ip,域名就是您的域名;这个都是静态的IP,可以向主机提供商咨询,之所以可以使用域名,因为域名做了A记录

2015-01-28 17:20:57 1678

转载 RSA加密与解密

package utils;  [html] view plaincopyimport java.io.ByteArrayOutputStream;  import java.security.Key;  import java.security.KeyFactory;  import java.security.KeyPair;  

2015-01-28 17:20:11 1877

转载 RSA加密算法加密与解密过程解析

RSA加密算法加密与解密过程解析原文  http://blog.csdn.net/firechungelaile/article/details/399743791.加密算法概述加密算法根据内容是否可以还原分为 可逆加密和非可逆加密 。可逆加密根据其加密解密是否使用的同一个密钥而可以分为 对称加密和非对称加密。所谓对称加密即是指在加密和解密时使用的是

2015-01-28 17:18:53 1634

转载 SVN子命令add用法浅析

SVN子命令add用法浅析本节和大家一起学习一下SVN子命令add的一些内容,经过长时间学习SVN子命令,有些心得在这里和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。名称svn add — 添加文件、目录或符号链。概要SVN子命令add PATH...描述文件、目录或符号链到你的工作拷贝并且预定添加到

2015-01-27 10:31:11 980

转载 每天一个linux命令:ifconfig命令

每天一个linux命令:ifconfig命令许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,if

2015-01-20 18:00:11 315

转载 system函数返回值

system(执行shell 命令)  相关函数  fork,execve,waitpid,popen  表头文件  #include  定义函数  int system(const char * string);  函数说明  system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随

2015-01-20 10:55:03 5931

转载 linux中 likely与unlikely

看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compiler.h中,具体定义如下:#define likely(x) __builtin

2015-01-12 18:01:26 291

转载 linux网络栈学习--2.6.20 1.2.13源码下载

linux-2.6.20: http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2linux-1.2.13:http://ftp.dei.uc.pt/pub/linux/kernel/v1.2/linux-1.2.13.tar.gzglibc-2.0.1:ftp://ftp.g

2015-01-08 11:07:14 585

转载 Linux内核--网络栈实现分析(一)--网络栈初始化

本文分析基于内核Linux Kernel 1.2.13原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7488828更多请看专栏,地址http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明以后的系列博文将深入分析Linu

2015-01-08 10:37:24 320

转载 c函数调用过程原理及函数栈帧分析

转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/9429707今天突然想分析一下函数在相互调用过程中栈帧的变化,还是想尽量以比较清晰的思路把这一过程描述出来,关于c函数调用原理的理解是很重要的。1.关于栈        首先必须明确一点也是非常重要的一点,栈是向下生长的,所谓向下生长是指从内存高地址->低地

2015-01-07 17:09:31 346

转载 MIPS 架构上函数调用过程中的堆栈和栈帧

在计算机科学中,Call stack 是指存放某个程序的正在运行的函数的信息的栈。Call stack 由 stack frames 组成,每个 stack frame 对应于一个未完成运行的函数。   在当今流行的计算机体系架构中,大部分计算机的参数传递,局部变量的分配和释放都是通过操纵程序栈来实现的。栈用来传递函数参数,存储返回值信息,保存寄存器以供恢复调用前处理机状态。每次调

2015-01-06 18:30:55 1371

转载 MIPS32指令集

MIPS指令可以分成以下各类:    空操作no-op;    寄存器/寄存器传输:用得很广,包括条件传输在内;    常数加载:作为数值和地址的整型立即数;    算术/逻辑指令;    整数乘法、除法和求余数;    整数乘加;    加载和存储;    跳转、子程序调用和分支;    断点和自陷;    CP0功能:CPU控制指令    浮点;

2015-01-06 18:29:41 4930

转载 看明白了一段mips汇编

今天总算看明白了网上一段mips汇编代码,感觉很爽阿,呵呵,只是让大虾见笑了。原文章(包含该代码)在如下网址:http://www.xtrj.org/mips/, 题目是MIPS体系结构剖析,编程与实践(作者:张福新,陈怀临, 2002)C代码如下:~/ vi Hello.c "Hello.c" [New file] /* Example to illustrate mips re

2015-01-06 18:28:21 2639

转载 NAT原理与NAT穿越

最近在看东西的时候发现很多网络程序中都需要NAT穿越,特意在此总结一下。先做一个约定:内网A中有:A1(192.168.0.8)、A2(192.168.0.9)两用户               网关X1(一个NAT设备)有公网IP 1.2.3.4内网B中有:B1(192.168.1.8)、B2(192.168.1.9)两用户,               网关Y1(一个NAT

2015-01-05 18:01:47 322

转载 网络地址转换

网络地址转换在计算机网络中,网络地址转换(英语:Network Address Translation,縮寫為NAT),也叫做网络掩蔽或者IP掩蔽(IP masquerading),是一种在IP封包通过路由器或防火墙时重写源IP地址或目的IP地址的技术。这种技术被普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。根据规范,路由器是不能这样工作的,但它的

2015-01-05 18:00:24 948

转载 四种NAT的iptables实现

IPtabels被认为是Linux中实现包过滤功能的第四代应用程序。iptables包含在2.4以后的内核中,它可以实现防火墙、NAT(网络地址翻译)和数据包的分割等功能。本文讲述的是四种NAT的iptables的实现。四种NAT的iptables实现:1. Full Cone NAT:所有来自同一个内部Tuple X的请求均被NAT转换至同一个

2015-01-05 17:58:59 5307 1

转载 Linux 与 CONE NAT 和 Symmetric NAT

转自:http://alexanderlaw.blog.hexun.com/31883661_d.html1. NAT 的划分RFC3489 中将 NAT 的实现分为四大类:1. Full Cone NAT                          完全锥形 NAT2. Restricted Cone NAT                 限制锥形 NAT (可以理解

2015-01-05 17:56:59 773

留言管理系统 JSP 包含网页源码和设计完善的数据库文件

留言管理系统 JSP 包含网页源码和设计完善的数据库文件。 下载即可使用,里面附有使用说明。

2012-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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