mifan88
码龄14年
关注
提问 私信
  • 博客:367,989
    社区:331
    368,320
    总访问量
  • 38
    原创
  • 1,742,098
    排名
  • 36
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2010-10-22
博客简介:

fantasy

博客描述:
每天划过~
查看详细资料
个人成就
  • 获得32次点赞
  • 内容获得37次评论
  • 获得83次收藏
创作历程
  • 20篇
    2013年
  • 19篇
    2012年
  • 25篇
    2011年
TA的专栏
  • C++
    7篇
  • QT学习
    2篇
  • 算法+数据结构
    2篇
  • 网络通信
    7篇
  • ubuntu编程
    15篇
  • unix高级环境编程
    4篇
  • 网络管理
    2篇
  • chord分析
  • 翻译
  • ubuntu操作系统
    7篇
  • NDIS
    1篇
  • TCP/IP
    2篇
  • Fedora 10
    6篇
  • 庞果英雄会
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

343人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

字符串转换成整数 (bug版)

题目详情(网址http://hero.pongo.cn/home/index)输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345。请完成函数StrToInt,实现字符串转换成整数的功能。友情提醒:提交代码之前,请复查下你的程序,比如当给的字符串是如左边图片所示的时候,有考虑到么?当然,它们各自对应的正确输出如右边图片所示(假定你
原创
发布博客 2013.06.06 ·
1061 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程与进程的区别

线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元,系
转载
发布博客 2013.06.04 ·
849 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

_stdcall与_cdecl的区别(函数调用方式)

1.       _cdecl(1). 是C Declaration的缩写,表示C语言默认的函数调用方法,实际上也是C++的默认的函数调用方法。(2). 所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。具体所示:调用方的函数调用->被调用函数的执行->被调用函数的结果返回->调用方清除调整堆栈。(3). 被调用函数无需要求调用者传递多少参数,调用者传递过多或者过少的参数,
转载
发布博客 2013.06.04 ·
1028 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

函数传值传引用原理

原创网址:http://blog.csdn.net/sdfgh2046/article/details/5648122?reload总结:对于函数来说,值传递就是一个人来了,给你一些数据,你对数据处理。地址传递就是你通过地址找到一个人,然后直接对这个人处理。而引用传递就是你要直接对一个人进行处理,通过名字对人访问,但你不知道那个人叫什么,就先起个随便的名字。谁来了,他的别名就是这个名字
转载
发布博客 2013.06.04 ·
1268 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

codeblocks创建静态库并使用

步骤:1.在code::blocks中新建Static library 工程 在仅有的main.c中添加你所有想要包含的函数   若还有其他很多源文件和头文件,点击"add files"就ok,几乎和原来工程没区别,全局变量、头文件等都存在,只是去掉main函数,确定要创建静态链接库的函数为最外层函数入口。2.编译……成功3.切换到工程目录下找出生成的libname
原创
发布博客 2013.05.13 ·
3914 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

linux系统使用scp实现文件传输

来自:http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.htmlscp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh
转载
发布博客 2013.05.13 ·
911 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

fedora10安装libpcap

系统默认安装了libpcap0.9.8版本,但是目录/usr/include目录下面没有pcap文件夹,所以下载最新版的libpcap源文件,解压并将pcap文件拷贝到/usr/include文件夹下。验证代码如下:#include #include #include #include int main(int argc,char *argv[]){char *dev, errbuf
原创
发布博客 2013.05.12 ·
773 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

离线安装ddd调试器

因为项目开发需要,脱机使用fedora10环境,编程过程中总会发现需要新的环境配置,无奈不能上网直接yum  install,防止各种依赖引起的问题。codeblocks编程过程中发现其调试功能不够强大,在同学建议下,安装ddd调试器。好容易下载到ddd安装包,却发现还有4个左右的安装包需要下载,因为系统版本太过于早资源也不好找,这个过程太费力了。就在考虑是否可以通过另一台联网机器yum inst
原创
发布博客 2013.05.11 ·
1105 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

gdb调试命令

程序的调试过程主要有:单步执行,跳入函数,跳出函数,设置断点,设置观察点,查看变量。本文将主要介绍linux下的强大调试工具是怎么完成这些工作的。之所以要调试程序,是因为程序的运行结果和预期结果不一致,或者程序出现运行时错误。调试的基本思想是:分析现象->假设错误原因->产生新的现象去验证假设1.gcc -g main.c要用gdb调试程序,必须在编译时加上-g选项,-g选项的作用是在
转载
发布博客 2013.04.17 ·
772 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IP头部协议字段表(转载)

Decimal  Keyword          Protocol                                 References-------  ---------------  ---------------------------------------  ------------------0        HOPOPT           IP
转载
发布博客 2013.04.16 ·
8878 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

SCP使用方法

Linux下scp的用法scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。一、将本机文件复制到远程服务器上#scp /home/administrator/news.txt root@19
转载
发布博客 2013.04.16 ·
964 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IRP Dispatching and Handling

If a dispatch routine returns STATUS_PENDING, the IRP passed into thedispatch routine must be marked pending with IoMarkIrpPending().If an IRP is marked pending with IoMarkIrpPending() in a dispatch
转载
发布博客 2013.03.05 ·
706 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Test-Driven Development

http://en.wikipedia.org/wiki/Test-driven_developmentThe following sequence is based on the book Test-Driven Development by Example.[1][edit]Add a testIn test-driven development, each n
转载
发布博客 2013.03.05 ·
787 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SVN环境搭建

转自http://www.zhizihua.com/blog/post/563.html下载:分别从 www.visualsvn.com 和 http://tortoisesvn.net 下载 SVN 服务端程序和客户端程序。                               安装 SVN 服务端程序 VisualSVN Server:
转载
发布博客 2013.03.04 ·
588 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

BaseClasses/ctlutil.h(278) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int错误发生在:operator=(LONG); 函数定义中,这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型;但是vs2008不支持默
转载
发布博客 2013.02.28 ·
628 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RFC894 译-study 帧格式

1.帧格式        IP数据包通过标准以太网帧进行传输。以太网帧的类型字段必须是十六进制0800。数据区域包括IP报文头,后面为IP数据段。         通过以太网传输的数据包数据区域至少为46字节。如果需要,数据区域通过字节0进行填充以满足以太网最小帧长度要求。这个填充不能作为IP数据包的一部分,同时IP报头中总长度字段计算时也不包括填充字段长度。通过以太网传输的数据包数据区域
原创
发布博客 2013.02.27 ·
1053 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

#if #ifdef #if defined

转自:http://www.yucoat.com/c_program/difference_if_ifdef_if_defined.html#if的使用说明#if的后面接的是表达式#if (MAX==10)||(MAX==20) code...#endif它的作用是:如果(MAX==10)||(MAX==20)成立,那么编译器就会把其中的#if 与 #endif之
转载
发布博客 2013.02.26 ·
587 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

error LNK2019: 无法解析的外部符号

环境:visual studio 2008语言:c++错误报告:1>Client.obj : error LNK2019: 无法解析的外部符号 __imp__htons@4,该符号在函数 "int __cdecl SetSocket(unsigned int *,struct sockaddr_in *)" (?SetSocket@@YAHPAIPAUsockaddr_in@@
原创
发布博客 2013.02.26 ·
1271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ICMP报文校验和的计算及各种网络报文结构

发送ICMP报文时,必须由程序自己计算校验和,将它填入ICMP头部对应的域中。校验和的计算方法是:将数据以字(16位)为单位累加到一个双字中,如果数据长度为奇数,最后一个字节将被扩展到字,累加的结果是一个双字,最后将这个双字的高16位和低16位相加后取反,便得到了校验和!下面是程序实现源代码:USHORT checksum(USHORT *buffer,in
转载
发布博客 2013.02.25 ·
1012 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vs的【warning C4996:'fopen': This function or variable may be unsafe】解决方案

转载自:http://my.oschina.net/liujinofhome/blog/36287 以及http://blog.sina.com.cn/s/blog_562f523f0100rezj.html二、编译警告:warning C4996 与 Security Enhancements in the CRT将过去的工程用VS2005打开的时候。你有可能会遇到一大堆的警告:wa
转载
发布博客 2013.02.08 ·
741 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多