自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (12)
  • 收藏
  • 关注

原创 ARP协议(3)ARP编程--winpcap&vs2012配置

好,之前说了那么多,终于到了,我们可以操刀的时候了。在对ARP协议编程前,我们必须要能控制网络适配器(网卡),这个部分就是驱动!“我们要编写网卡驱动?”,对,但是,至少我们现阶段不需要。网络上有写好的驱动和开发包,我们拿来就可以用。我这里使用的是winpcap的驱动以及开发包,因此我们首先要安装和搭建我们的编程环境:1、下载winpcap驱动。

2015-07-13 15:15:05 3707

原创 ARP协议(2)ARP协议格式详解

一、协议格式ARP协议的格式如下:分两大块来讲解:1、红色框起来的是:以太网的首部,共14字节。这部分是你不管发送什么以太网协议的数据包,它都是需要的,而且是必须的。各字段的说明:字段所占字节数说明以太网目的地址6要向哪台主机发送信息,主机的MAC地址以太网源地址6信息是从哪台机器发

2015-07-12 15:25:17 2320 1

原创 ARP协议(1)什么是ARP协议

这是近期在看《TCP/IP详解》系列书总结出来的,之后会陆续把其他协议部分分享出来。我尽量以简单易读、易懂的方式呈现出来,但是,由于文笔和水平有限,有些地方也许存在描述上的不足或繁琐或缺失,还请各位看官指出,我会尽量去弥补和更正。这序列文章,首版是在公众平台发布,同时会同步到csdn(http://my.csdn.net/xiongxianhe),欢迎大家指正和交流。

2015-07-12 15:16:31 2034

原创 把电脑设置为免费的WIFI热点

你还以为那些网络上的免费WIFI软件有多么神奇吗?你还在想用电脑WIFI却不想使用那些“流氓软件”而纠结吗?本篇以尽可能简单的方式,教你如何【靠自己】来把电脑设置为WIFI热点。(哈哈,从此以后麻麻再也不用担心我会被流氓了)

2015-07-09 15:38:24 1714

原创 c/c++变量,你知多少

变量,就像空气一样,散布在所有计算机编程语言中,至于c/c++中的变量,你又知道多少呢?她与你形影不离,你对她的了解,又有多少呢?

2015-03-23 23:22:46 1011

原创 循环语句

循环语句名称解释:【1】语句:以分号结束,如:int a, b;b = 0;a = b + 3;以上三行都叫语句。【2】语句块:以花括号({})括起来,如:(1)int a, b;{    b = 0;    a = b + 3;}(2)if(a{    printf("xxh");}else{

2014-11-24 22:04:49 841 3

原创 vs单步调试

调试程序,解决程序存在的BUG,是程序员必需要掌握的基本技能,如同医生给病人看病一样。这里,我给大家简要介绍下如何在vs里面进行代码的调试。(Linux下的调试,有兴趣的同学可以百度(为什么是百度呢?只能百度了)GDB)站在一个开发者角度,一个正常程序的生产必须经历:程序设计-->编码-->编译-->调试-->测试-->上线(发布)-->维护-->客服反馈问

2014-11-22 21:16:36 21926

原创 vs创建第一个经典程序:hello wold

好,我们的VS安装好后,怎样来开启我的程序之旅呢?这边文章,主要介绍:1、如何用VS来创建一个工程项目2、实现计算机世界里的第一个程序:hello world3、如何使用VS来调试另,如果有些同学的电脑是ios的,里面有个终端(好像叫terminate),在里面使用vi/vim就可以写程序,使用gcc/g++就可以编译程序。对于这块,之后我们讲解

2014-11-22 21:13:35 4318

原创 visual studio 2008 express editions安装

现在还有些同学不知从哪下载、安装vs(visual studio),因此,为大家方便,就特整理了一篇这样的说明文档,供大家参考学习。一、下载软件包现在最新的vs已经有了2013版的,但是在官网下的话,有90天的免费使用,因此不是很方便,遂在网上找了一个2008的下载包。获取下载包:1、下载包已经在我的迅雷离线空间中:大家可以错开时间下

2014-11-22 21:11:30 3157

原创 浅谈初次搭建nginx+php+mysql遇到的问题

先说明下我linux上的环境:nginx + php(5.5.10) + mysql开始的源码已经在本地写好,并调试成功(本地的环境是用XAMPP的默认配置),在把代码上传至linux上时,出现以下问题:【1】写日志时:PHP message: PHP Warning: fopen(log/log.log.141019): failed to open stream: Per

2014-10-19 10:55:18 3231

原创 css样式布局中position的那些事儿

哎,页面布局及设计开发,对于一个一直从事后台开发来说屌丝来说,确实是件很费时、费力,很艰难的一件事。今晚是想实现把多张重叠在一起,或是标记一张图片中不同的位置然后赋以超链接。花了一晚上的时间,才算初步搞定,大致明白了以下几个css属性用法。【1】将标签设置为float,和同事讨论:html的标签有块级和行级(至于那些是块级,可百度之),每个块级会占用html文档的一行(

2014-10-13 01:37:03 2079 1

原创 移动web最简洁的滑动效果Swipe JS(适合初学者)

之前一直都是后台开发,最近要做一个前台相关的项目,

2014-10-11 15:03:16 114982

原创 jquery.fileupload文件上传

$(function () {//文件上传地址//var url = 'http://localhost/index.php/upload/do_upload';var url = 'http://localhost/index.php/uploadwe';//初始化,主要是设置上传参数,以及事件处理方法(回调函数)$('#fileupload').fileupload({

2014-04-19 14:48:41 72094

原创 openssl/md5.h没有此文件

在编译框架时,有头文件#include 没有找到。解决:yum install openssl-devel出自:http://lists.centos.org/pipermail/centos/2009-November/085812.html

2012-08-24 00:50:12 3634

转载 samba xp linux共享文件

一.samba服务器介绍:   * samba服务器,其可以在系统中提供共享资源,并可以在其它的操作系统中     得到访问.   * samba服务器,其具有两个协议          smb 协议  ===>其功能可以接受网络中其它计算机所提出的访问共享资源的请求.          nmb 协议  ===>其功能可以使samba服务器能够在网络中其它计

2012-08-13 23:56:46 987

原创 centos 安装mysql

鉴于菜鸟,解释下【安装mysql】,因为要在linux上使用mysql数据库,但又不清楚mysql的运行方式,故用个笼统的名词。其实,mysql分为mysql server与mysql client,故,这两个【软件包】都必须安装上。曾经犯的错误:尤其之前不清楚mysql server 与 mysql client,打开终端后,输入:mysql,返回无此命令。然后想

2012-08-13 22:47:50 4366

原创 vm centos 上网

背景:1、主机是xp,上网方式拨号上网。2、虚拟机是VirtualBox。3、虚拟系统是CentOS-6.0-i386。4、CentOS安装是中文桌面式的方式。虚拟机的网络设置有3种方式:1、Bridged Adapter:虚拟机通过主机物理网卡连接互联网,同一个局域网。2、NAT:虚拟机通过虚拟网卡,相当于宿机是主机的一个内网。3、Host-only Ad

2012-08-05 18:07:40 4589

转载 IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞的比较,recv参数对性能的影响—O_NONBLOCK(open使用)、IPC_NOWAIT(msgrcv)、MSG_DONTWAIT(re

非阻塞IO 和阻塞IO:       在网络编程中对于一个网络句柄会遇到阻塞IO 和非阻塞IO 的概念, 这里对于这两种socket 先做一下说明:       基本概念:              阻塞IO::                     s

2011-09-29 14:19:58 696

原创 ubuntu一些包不能安装

administrator@ubuntu:~$ sudo apt-get install build-essential正在读取软件包列表... 完成正在分析软件包的依赖关系树      正在读取状态信息...完成      现在没有可用的软件包 build-essential,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到E: 软件包 build-essential 还没有可供安装的候选者执行了sudo apt-

2011-01-09 13:23:00 2279

原创 sys/time.h

<br />sys/time.h

2010-12-08 20:46:00 812

转载 c#中abstract与virtual的区别

<br /><br />1.abstract方法只能在抽象类中声明,虚方法则不是。<br />   abstract方法必须在派生类中重写,而virtual则不必<br />2.abstract方法不能声明方法实体,<br />      abstract public void SD();<br />   虚方法则可以<br />      public virtual void sdf()<br />        {<br />            Console.WriteLine("A");<b

2010-08-26 21:30:00 425

原创 读取二进制文件

<br /> <br />bool AFile::LoadData(const char* dataName,ADouble* &data,int &M,int &N)<br />{<br /><br />ADouble* temp = new ADouble[2];<br />FILE *file = NULL;<br />fopen_s(&file,dataName,"rb");<br />if(file==NULL)<br />return false;<br />fseek(file,0,SEEK_

2010-07-17 16:30:00 631

原创 Matlabe写二进制文件

<br /><br />fp=fopen('f:/ControlLabels.dat','wb');<br />fwrite(fp,[175 1],'double');<br />fwrite(fp,ControlLabels,'double');<br />fclose(fp);

2010-07-17 16:28:00 628

原创 时间迭代与程序运行时间

<br /><br />//时间迭代<br />time_t timep1;<br />struct tm *p1;<br />time(&timep1);<br />p1=localtime(&timep1);<br />int min1=p1->tm_min;<br />int min2;<br /> <br /><br />time_t timep2;<br />struct tm *p2;<br />time(&timep2);<br />p2=localtime(&timep2);<br />mi

2010-07-17 10:44:00 907

原创 StringToDouble()

<br /><br />vector<Vector_ADouble> AFile::StringToDouble()<br />{<br />ifstream readfile(path);<br />vector<Vector_ADouble> file_data(0,vector<ADouble>(0));<br />int i=0;<br />string stringRow;<br />stringstream ss;<br /><br />while(getline(readfile,string

2010-07-17 10:38:00 2560

转载 C++中计算程序的运行时间

<br />C++中计算程序的运行时间一个程序的功能通常有很多种方法来实现,怎么样的程序才算得上最优呢?举个例子,如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需要漫长的时间去等待,就像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快。<br /><br />  那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?有些程序是显而易见的,你把它运行一下,一个程序要3秒,一个要1秒,你当然能

2010-06-19 10:29:00 613

转载 C++ Primer学习笔记——$4 vector类、迭代器、bitset类

<br />题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。 作者: tyc611, 2007-01-15   本文主要讨论C++ 标准库中vector类、迭代器、bitset类的使用。   如果文中有错误或遗漏之处,敬请指出,谢谢!vector容器类型   vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并

2010-06-12 15:21:00 767

转载 C++ Primer学习笔记——$4 vector类、迭代器、bitset类

<br />题记:本系列学习笔记(C++ Primer学习笔记)主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。只适合于有了一定的C++基础的读者(至少学完一本C++教程)。 作者: tyc611, 2007-01-15   本文主要讨论C++ 标准库中vector类、迭代器、bitset类的使用。   如果文中有错误或遗漏之处,敬请指出,谢谢!vector容器类型   vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并

2010-06-12 15:21:00 598

转载 数据库备份

======================================================================SQL备份======================================================================-------------------------------------------------------

2010-05-29 11:38:00 437

转载 C#控件中的KeyDown、KeyPress 与 KeyUp事件浅谈

研究了一下KeyDown,KeyPress 和 KeyUp 的学问。让我们带着如下问题来说明:1.这三个事件的顺序是怎么样的?2.KeyDown 触发后,KeyUp是不是一定触发?3.三个事件的定义4.KeyDown、KeyUp 和KeyPress 之间的区别5.如何区分是否按的是小键盘?6.PrScrn按键三个事件能够捕获吗?7.{菜单键}和{开始键}KeyPress能够捕获吗?8.如何捕获

2010-04-12 09:01:00 813

原创 C# 编程规范

一、命名  1.用pascal规则来命名方法和类型。   public class TextBox  {  public void DataBind()  {  }  }  2.用camel规则来命名局部变量和方法的参数。  string userName;  public AddUser(string userId, byte[] password);  3.所有的成员变量前加前缀 _  pub

2010-03-13 10:34:00 505

原创 将DataGridView中的表数据转换Excel

using GemBox.ExcelLite;//引用文件   //GemBox.ExcelLite.dll (已上传到email中) SaveFileDialog savf = new SaveFileDialog();            savf.Filter = "*.xls|.xls";            savf.ShowDialog();            Exce

2010-03-12 16:42:00 600

原创 DataGridView单元格的控制操作

选中指定行要设置属性:SelectionMode = FullRowSelect 单击获取单元格的值: private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) {   object objCellValue = this.dataGridView1.Rows[e.RowIndex].Cells

2010-03-12 14:28:00 620

转载 C++中string转为int

C++中string转为int2009-10-21 20:351 #include string str="12345"; int b=atoi(str.c_str()); 2 【转】C++ int,char,string,CString类型转换(整理总结) #include //使用C++标准库的string类时using namespace

2010-03-12 14:25:00 733

转载 C++中string转为int

C++中string转为int2009-10-21 20:351 #include string str="12345"; int b=atoi(str.c_str()); 2 【转】C++ int,char,string,CString类型转换(整理总结) #include //使用C++标准库的string类时using namespace

2010-02-09 10:17:00 983

转载 内联函数

内联函数  在类声明的内部声明或定义的成员函数叫做内联(INLINE)函数.  有两种实现方式:  1.在类声明的内部声明,而在类声明外部定义叫做显式内联函数,如:  class display  {   int t;  public:  void output(void)  }  display object;  inline void display::output(void)  {  c

2010-01-15 11:51:00 673

原创 inline

一、inline 关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。  表达式形式的宏定义一例:  #define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2))  为什么要取代这种形式呢,且听我道来:  1. 首先谈一下在C中使用这种形式宏定义的原因,C语言是一个效率很高的语言,这

2010-01-15 11:45:00 468

转载 getElementById

getElementById  语法:  oElement = document . getElementById ( sID )   参数:  sID : 必选项。字符串(String)。   返回值:  oElement : 对象(Element)。   说明:  根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组

2010-01-11 08:51:00 1410

转载 Microsoft.XMLHTTP

Microsoft.XMLHTTP  Microsoft.XMLHttp组件的属性方法  一、使用步骤:  1、创建XMLHTTP对象 //需MSXML4.0支持   2、打开与服务端的连接,同时定义指令发送方式,服务网页(URL)和请求权限等。客户端通过Open命令打开与服务端的服务网页的连接。与普通HTTP指令传送一样,可以用"GET"方法或"POST"方法指向服务端的服务网页。  3、发

2010-01-11 08:26:00 489

原创 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连

 1. 确保服务器端的数据库中存在sa,并支持混合登录模式.默认安装的时候,可能会忽略建立sa.         2. 确保服务器端的数据库是支持远程调用的.打开SQL Server Management Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上.

2009-10-14 21:23:00 1233

Microsoft .NET Pet Shop 4.0

希望与志同道合者共同学习,qq:360765409

2010-03-22

c++八皇后算法问题

适合于初学者,主要是数组和栈的应用。 该程序有个不足之处就是在于只找到了64中情况,还没有找到所有的情况。 qq:360765409 希望与之交流。

2010-02-22

vs2008 c++影碟管理系统

适合初学c++者,主要应用了文件流、vector与自定义类结合的使用、模板的适当应用、数值间的转换。 其中主要的是这之间的逻辑转换。 qq:360765409 希望共同学习。

2010-02-22

C#/Sql Server 选课系统

C#+Sql Server 2000 + Visual Studio, 谢谢指教,,qq:360765409

2009-04-27

Visual Studio 2005/C# 连连看

Visual Studio 2005+C#

2009-04-27

C#数字拼图

C#数字拼图,请多多指教.QQ:360765409

2008-02-12

C#通讯录

C#通讯录,请多多指教. QQ:360765409

2008-02-12

电脑定时器

这是由C#编成的电脑定时器,,,<br>如有意见谢谢来言,,<br>qq:360765409

2007-11-30

图象浏览器

C # 图象浏览器

2007-10-27

C# 记事本

用C# 编写成的记事本,,如有问题请我联系,,<br>qq:360765409<br>谢谢~~~~~~!

2007-10-20

C#求一元二次方程根

这是用C#编成的,如有问题请多多指教谢谢~~~~~~

2007-08-24

C#编程的计算器

这是我编的第一个程序,如有问题请多多指教;<br>谢谢~!<br>qq:360765409

2007-08-23

空空如也

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

TA关注的人

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