自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 C语言字节对齐

一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比如为0x00000002,则CPU如果

2015-07-31 13:06:48 210

转载 同步和异步的区别

答案一:1.异步传输 通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2

2015-07-30 21:36:35 341

转载 FTP服务器访问方法

ftp://127.0.0.1”或“ftp://192.168.0.2”1、DOS下的登录格式。如“ftp ftp.bbc.com”。2、浏览器中的登录格式。如“ftp://ftp.bbc.com”。3、FTP客户端应用软件的设置。比如在CuteFTP中 如果使用IE直接登陆FTP,则直接用IE浏览器访问“ftp://主机名@IP地址”,然后在弹出的窗口输入

2015-07-30 21:34:11 89359 4

转载 FTP服务器配置以及访问

在这里以win7系统为例。一、FTP服务器功能打开1、打开【控制面板】→【程序】→【打开或关闭Windows功能】→出现以下界面:2、一定要将树形目录【Internet信息腐乳】展开,然后将【FTP服务】目录展开(注意的是所有其他配置在这里都要一层层展开才可以勾选住子目录),勾选中红色框的部分。3、点击确定按钮,此时FTP服务器安装完毕。二、配置FT

2015-07-30 21:31:18 1644

转载 二叉树的遍历

树形结构是一类重要的非线性数据结构,其中以树和二叉树最为常用。二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作二叉查找树和二叉堆或是二叉排序树。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右之分,次序不能颠倒。二叉树的第i层至多有2的 i -1次方个结点;

2015-07-21 21:17:11 379

转载 win7 32位的4g内存可用内存只有2g到3g怎么解决?

win7 32位的4g内存可用内存只有2g到3g怎么解决?这里简要介绍一些常用的解决方法,可以适当的增加内存,需要的朋友可以参考下win7 32位可用内存有时候只有2g多或者3g多,这里简要介绍一些常用的解决方法,仅供借鉴。1、首先我们要查看自己的可用内存是多少,有两种查看方法,一种是右击我的电脑,属性,就能看到安装内存那一项,2.39g即为可用内存。2、另一种方法

2015-07-19 18:59:53 14677

转载 isalnum

原型:extern int isalnum(int c);用法:1#include /* 包含  */功能:判断字符变量c是否为字母或数字说明:当c为数字0-9或字母a-z及A-Z时,返回非零值,否则返回零。程序例:12345

2015-07-17 21:10:05 837

转载 Socket网络编程常用的结构及函数小结

IP地址的作用是标示计算机的网卡地址,每台计算机都有一个IP地址;端口,是指计算机中为了标示在计算机中访问网络的不同程序而设的编号,并不是网卡接线的端口,而是不同程序的逻辑编号,并不是实际存在的;域名,是用来代替IP地址来标示计算机的一种直观名称,例如百度网站的IP地址是202.108.22.43,这个IP地址没有任何逻辑含义,不便记忆,而www.baidu.com是一个便于记忆的名称,用于代替这

2015-07-17 21:06:56 369

转载 C++网络爬虫的实现——WinSock编程

写了一个网络爬虫,可以抓取网上的图片。需要给定初始网站即可。在vs2010中编译通过。需要使用多字节字符集进行编译,vs2010默认的是Unicode字符集。编译后,运行即可,有惊喜哦!!!爬虫原理从最开始的网址开始,在其中找到链接到其他网页的超链接,放到一个网页队列里面保存起来,找到该网页的所有图片,下载下来。

2015-07-17 21:04:07 871

转载 C++函数的返回值——返回引用类型&非引用类型

函数的返回主要分为以下几种情况:1、主函数main的返回值:允许主函数main没有返回值就可结束;可将主函数main返回的值视为状态指示器,返回0表示程序运行成功,其他大部分返回值则表示失败。2、返回非引用类型:函数的返回值用于初始化在调用函数时创建的临时对象(temporary object),如果返回类型不是引用,在调用函数的地方会将函数返回值复制给临时对象。在

2015-07-17 21:01:34 362

转载 C文件操作

基于C的文件操作   在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。  一、流式文件操作   这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:  typedef struct {   int level; /* fill/empty level of buffer */   unsign

2015-07-17 20:53:19 585 1

转载 C语言文件操作之fgets()

来说一说fgets(..)函数。    原型  char *  fgets(char * s, int n,FILE *stream);    参数:         s: 字符型指针,指向存储读入数据的缓冲区的地址。         n: 从流中读入n-1个字符         stream : 指向读取的流。   返回值:       

2015-07-11 14:42:54 1005

转载 scanf与sscanf

名称:sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型:Int  sscanf( string str, string fmt, mixed var1, mixed var2 ... );int  scanf( const char *format [,argument]... ); 说明:sscanf与scanf类似,都是用于输入的,只是后者以屏幕

2015-07-11 10:48:55 1045

转载 strcpy与memcpy以及strncpy

1. strcpy函数   strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。   函数原型及实现:[c-sharp] view plaincopychar* strcpy(char* strDst, const char* strSrc)      { 

2015-07-10 16:28:59 307

转载 进程与线程的区别联系

一。什么是进程       进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。       线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。      系统资源:线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进

2015-07-10 10:36:13 273

转载 快速排序算法C++实现

经常看到有人在网上发快速排序的算法,通常情况下这些人是在准备找工作,或者看算法导论>这本书,而在他们发布的代码通常是差不多的版本,估计也是网上copy一下,自己改改,跑过了就算了,但是通常这样玩根本没有太大作用,如果到一家公司,给你一台不能上网的笔记本,20分钟,你是根本写不出来快速排序的算法的,当然除了那些死记硬背的兄弟。说说我写这篇文章的目的吧,记得有一天我想重新看看算法导论>,看到快

2015-07-07 21:46:58 515

转载 C++获取本地计算机主机名和IP

#include using namespace std;#include "winsock2.h"#pragma comment(lib,"ws2_32.lib")void main(){//初始化:如果不初始化,以下代码将无法执行WSAData data;if(WSAStartup(MAKEWORD(1,1),&data)!=0){   cout}

2015-07-06 12:52:57 7896 2

转载 C++文件的读写操作

在C++中如何实现文件的读写?一、ASCII 输出 为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。  这是 的一个扩展集, 提供有缓冲的文件输入输出操作. 事实上, 已经被包含了, 所以你不必包含所有这两个文件, 如果你想显式包含他们,那随便你。我们从文件操作类的设计开始, 我会讲解如何进行ASCII I/O操作

2015-07-06 12:47:25 2047

转载 位运算的巧妙使用

这是我的这一系列文章的第一篇,主要讲述我学习过程中积累的一些编程技巧,由于我也是一个初学者,高手莫笑。这一篇主要讲解位运算的基础知识鱼与其简单应用,我主要以C/C++语言讲述,其他语言可以类推。如果你已经对位运算基础和应用十分熟悉,那么本文并不适合你。             我相信还是有一部分人对位运算还不是很了解,我希望你在看了本博文之后能对位运算有深刻的了解,并运能够用自如,能够体会

2015-07-05 21:09:43 1671

转载 动态链接库和静态链接库的区别

静态连接库就是把(lib)文件中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库文件;动态链接就是把调用的函数所在文件模块(DLL)和调用函数在文件中的位置等信息链接进目标程序,程序运行的时候再从DLL中寻找相应函数代码,因此需要相应DLL文件的支持。  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生

2015-07-03 23:40:38 387

转载 多线程(C++)临界区Critical Sections问题

多线程中用来确保同一时刻只有一个线程操作被保护的数据InitializeCriticalSection(&cs);//初始化临界区 EnterCriticalSection(&cs);//进入临界区 //操作数据 MyMoney*=10;//所有访问MyMoney变量的程序都需要这样写Enter.. Leave... LeaveCriticalSection(&cs);//

2015-07-03 22:26:39 975

转载 printf函数对参数的计算顺序,是从右往左的(输出是从左向右的)

例:[cpp] view plaincopy#include   void main()   {       int i=2;       printf("%d,%d,%d,%d,\n",i++,++i,i,i++);       printf("%d\n",i);   }   首先,应该说明的是在不同的编

2015-07-02 15:48:23 16336 3

转载 程序员必须知道的8大排序和3大查找

每天都在叫嚣自己会什么技术,什么框架,可否意识到你每天都在被这些新名词、新技术所迷惑,.NET、XML等等技术固然诱人,可是如果自己的基础不扎实,就像是在云里雾里行走一样,只能看到眼前,不能看到更远的地方。这些新鲜的技术掩盖了许多底层的原理,要想真正的学习技术还是走下云端,扎扎实实的把基础知识学好,有了这些基础,要掌握那些新技术也就很容易了。要编写出优秀的代码同样要扎实的基础,如果排序和查

2015-07-01 21:36:59 509

空空如也

空空如也

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

TA关注的人

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