自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 ASP.NET学习笔记十五之ASP

<br /> ASP 能为你做什么?动态地编辑、改变或者添加页面的任何内容对由用户从 HTML 表单提交的查询或者数据作出响应访问数据或者数据库,并向浏览器返回结果为不同的用户定制网页,提高这些页面的可用性用 ASP 替代 CGI 和 Perl 的优势在于它的简易性和速度由于 ASP 代码无法从来浏览器端察看,ASP 确保了站点的安全性。优秀的 ASP 编程可将网络负载降至最低由于 ASP 在服务器运行,浏览器无需支持客户端脚本就可以显示 ASP 文件!<br /> <br /> 基本的 ASP 语法规则<

2010-11-26 14:55:00 184

原创 ASP.NET学习笔记十四之Application

<br />Application 对象<br />Application 对象用于存储和访问来自任何页面的变量,类似于 session 对象。不同之处在于,所有的用户分享一个 Application 对象,而 session 对象和用户的关系是一一对应的。<br /> <br />存储和取回 Application 变量<br /><br />可以像这样在 "Global.asa" 中创建 Application 变量:<script language="vbscript" runat="server">

2010-11-26 12:43:00 183

原创 ASP.NET学习笔记十三之Session

<br /><br />Session 开始于:当某个新用户请求了一个 ASP 文件,并且 Global.asa 文件引用了 Session_OnStart 子程序时;当某个值存储在 Session 变量中时;当某个用户请求了一个 ASP 文件,并且 Global.asa 使用 <object> 标签通过 session 的 scope 来例示某个对象时;<br />Session 结束<br />假如用户没有在规定的时间内在应用程序中请求或者刷新页面,session 就会结束。默认值为 20 分钟。<br

2010-11-26 12:16:00 159

原创 ASP.NET学习笔记十二之AJAX

<br />创建AJAX对象<br />清单 3. 在 Microsoft 浏览器上创建 XMLHttpRequest 对象<br />var xmlHttp = false;<br />try {<br />xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");<br />} catch (e) {<br />try {<br />xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br />} catch (e2) {

2010-11-26 10:30:00 152

原创 ASP.NET学习笔记十一之Cookies

<br />什么是cookie?<br />cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。<br />有关cookie的例子:名字 cookie当访问者首次访问页面时,他或她也许会填写他/她们的名字。名字会存储于 cookie 中。当访问者再次访问网站时,他们会收到类似 "Welcome John Doe!" 的欢迎词。而名字则是从 cookie 中取回的。密码 cook

2010-11-25 15:53:00 133

原创 ASP.NET学习笔记十之JS

如何插入js代码<br />如果需要把一段 JavaScript 插入 HTML 页面,我们需要使用 <script> 标签(同时使用 type 属性来定义脚本语言)。<br />这样,<script type="text/javascript"> 和 </script> 就可以告诉浏览器 JavaScript 从何处开始,到何处结束。<html><body><script type="text/javascript">...</script></body></html>JavaSc

2010-11-25 15:22:00 160

原创 ASP.NET学习笔记九之CSS

<br /> <br />当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?<br />一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。浏览器缺省设置外部样式表内部样式表(位于 <head> 标签内部)内联样式(在 HTML 元素内部)<br />因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。<br /> <br

2010-11-25 13:23:00 156

原创 ASP.NET学习笔记九之CSS

<br /> <br />当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?<br />一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。浏览器缺省设置外部样式表内部样式表(位于 <head> 标签内部)内联样式(在 HTML 元素内部)<br />因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。<br /> <br

2010-11-25 13:00:00 128

原创 ASP.NET学习笔记八之HTML事件属性

<br />通过使用客户端的 JavaScript,可以将某些特定的事件处理器作为属性添加给特定的标签,并可以在事件发生时执行一个或多个 JavaScript命令或函数。<br />事件处理器的值是一个或一系列以分号隔开的 Javascript 表达式、方法和函数调用,并用引号引起来。当事件发生时,浏览器会执行这些代码。例如,当您把鼠标移动到一个超链接时,会启动一个 JavaScript 函数。支持 JavaScript 的浏览器支持 <a> 标签中的一个特殊的 "mouse over"事件处理器 - 被称

2010-11-25 09:37:00 172

原创 ASP.NET学习笔记七之CSS加载的三种方式

<br />有三种方式加载CSS层叠样式表外部样式表<br /> <head><link rel="stylesheet" type="text/css" href="mystyle.css"></head><br /> 内部样式表<br /> <head><style type="text/css">body {background-color: red}p {margin-left: 20px}</style></head><br /> 内联样式表<br /> <p styl

2010-11-25 09:10:00 156

原创 ASP.NET学习笔记六之表单&图像&背景&颜色&颜色值&颜色名

表单是允许用户进行输入信息的元素,表单使用表单标签<form>表单标签<input ><br />表单类型属性type:<br />text表示普通输入框<br />type=password表示密码输入框<br />radio表示单选框<br />checkbox表示复选框<br />submit提交按钮<br />reset重置按钮<br /> <br />表单的动作属性action定义了目标文件的位置<br />        例:<form action="../target.aspx"><br /

2010-11-24 15:06:00 209

原创 ASP.NET学习笔记五之表格&列表

定义表格标签定义表格中的行用定义表格中的列用定义表头用横跨两列用横跨两行用例:http://www.w3school.com.cn/tiy/t.asp?f=html_table_span单元格间距 例:http://www.w3school.com.cn/tiy/t.asp?f=html_table_cellpadding单元格边距例:http://www.w3school.com.cn/tiy/t.asp?f=html_table_cellspacing表格 或者 单元格背景色彩bgcolor 图像bac

2010-11-24 13:46:00 234

原创 ASP.NET学习笔记四之段落&文本格式化&样式&链接

HTML段落段落标签自动的在段落的前后添加空行。HTML折行不想在换行的时候产生新行就使用HTML文本格式化用于预格式化文本: 这是 预格式文本。 它保留了 空格 和换行。 效果如下:这是预格式文本。它保留了 空格和换行。HTML超链接锚标签属性href:指定一个超链接。属性target:指定文档在何处显示。

2010-11-24 11:00:00 360

原创 ASP.NET学习笔记三之HTML标签&元素&属性&标题

HTML标题标题HEADING通过标签--来定义。Head1段落段落是通过标签定义的。链接通过标签定义。This is a herf

2010-11-24 09:12:00 291

原创 ASP.NET学习笔记二之ASP的局限性

<br />1、代码块必须放置在需要进行输出的位置,通过 Classic ASP,我们是无法将可执行代码与 HTML 本身进行分离的。这使得页面难以阅读,也难以维护。<br />2、通过服务器控件已经解决了上述问题。<br />3、ASP.NET有三种服务器类型控件<br />HTML 服务器控件 - 传统的 HTML 标签Web 服务器控件 - 新的 ASP.NET 标签Validation 服务器控件 - 用于输入验证

2010-11-24 09:05:00 307

原创 ASP.NET学习笔记一

<br />ASP.NET学习顺序:<br />一、掌握HTML与CSS<br />      HTML, CSS手册见http://www.w3school.com.cn/tags/index.asp,http://www.w3school.com.cn/css/css_reference.asp<br />二、学JAVASCRIPT<br />      手册见http://www.w3school.com.cn/js/js_reference.asp<br />三、学ASP.NET控件<br />  

2010-11-23 17:06:00 186

原创 QML学习笔记

<br />一、定义属性方法如下<br />      property type name<br />      如:property color buttonColor: "lightblue"定义了一个类型为color,名称为buttoncolor,值为lightblue的属性。注意:定义的时候使用冒号,赋值的时候使用=号<br />二、定义信号函数<br />      使用关键字signal定义信号函数,信号函数自动生成以on开头的处理函数。<br />三、ID必须以下划线或小写字母开头<br /

2010-10-27 00:56:00 81

转载 QT 4.6下的qvfb的单独编译

<br />qt 4.6.1的编译十分费时,也十分占空间,所以,我是选择用官方编译好的发行版来进行安装和使用的。我安装的是linux下的x11版的qt 4.6.1,安装十分快速,装完就能用了。但是,在发行版中,没有编译好的QVFB,而这是做嵌入式开发时,一个必备的工具,在发行版中,提供了它的源代码,只是没有编译罢了。可是,直接用源码进行编译,却是不能通过的。    研究了一下,其实原因很简单,编译qvfb,还需要用到别的一些源码,而这些源码的位置,是在qvfb.pro中指定的。打开qvfb.pro,可以看到

2010-07-03 16:25:00 465

原创 移植QtEmbedded 4.6.3 tslib1.4 到 S3C2440

1、下载源码包:到QT官网下载最新版QT FOR EMBEDDED下载最新版tslib1.42、配置交叉编译环境下载交叉编译工具arm-linux-gcc 4.3.2在命令行模式下执行export PATH=/usr/local/arm/4.3.2/bin:$PATH建议写成脚本setcrossenv.sh方便以后执行3、交叉编译tslib1.4A、安装编译过程需用到的程序        root@hrixin-desktop:/home/hrixin# apt-get install autoconf(或

2010-07-03 02:58:00 1725

转载 ubuntu 10.04 无声 之解决办法

一直在 用 Ubuntu, 最近看世界杯,但是一只没有声音,搜索一下,重新编译驱动就行了.如下步骤:1) Make sure the package “build-essentials” is installed2) 打开终端:$ wget -c ftp://ftp.kernel.org/pub/linux/kernel/people/tiwai/misc/hda-verb/hda-verb-0.3.tar.gz$ tar vxzf hda-verb-0.3.tar.gz$ cd hda-verb-0.3/

2010-06-21 23:39:00 376

原创 配置vsftpd服务器

<br />sudo vim /etc/vsftpd.conf<br /> <br />几个要点先说明一下:<br /> <br />1  error: refusing to run with writable anonymous root<br />anon_root目录本身的w权限去掉就可以了<br /> <br />2  mount 的目录不能够使用chmod修改权限,必须在Mount时指定权限,语法如下<br />mount -o umask=022 /dev/sda7 /mnt/ntfs    

2010-06-21 00:01:00 172

原创 在shell中自动输入密码

<br />在写shell脚本的时候,如果要切换到root身份下,在需要输入密码的时候使用以下方法可以自动输入:<br />echo password|sudo -S command<br />这样就可以了。-S是读入输入的指令,至少在我的ubuntu 9.10下是这样的(查看版本信息用<br />cat /etc/issue<br /> 

2010-06-20 00:34:00 303

转载 LINUX多线程下载工具使用

<br /><br />安装 aria2<br /><br />aria2 目前已被包含到许多 Linux 发行版中,因此你可以通过所用的系统直接加以安装。例如,在 Debian/Ubuntu 中,你可以在终端执行如下指令来安装 aria2:sudo apt-get install aria2<br />aria2 的使用方法<br />aria2 是命令行程序,使用非常简单。一般使用使用 aria2 下载文件,只需在命令后附加地址即可。比如我们下载ubuntu如:aria2c http://www.m

2010-06-18 19:56:00 1318

转载 Qt signal slot 实现机制

<br />今天被问到一个问题,如下:Qt的signal slot的实现机制。<br />现在整理一下:<br />概述<br /> <br />信号和槽机制是QT的核心机制,要精通QT编程就必须对信号和槽有所了解。信号和槽是一种高级接口,应用于对象之间的通信,它是QT的核心特性,也是QT区别于其它工具包的重要地方。信号和槽是QT自行定义的一种通信机制,它独立于标准的C/C++语言,因此要正确的处理信号和槽,必须借助一个称为moc(Meta Object Compiler)的QT工具,该工具是一个C++预处

2010-06-18 16:48:00 1174 1

原创 UBUNTU 10.04安装GOOGLE拼音输入法

<br />安装步骤(需要自己编译):<br />A. 获取代码:(没有git的先安装git:sudo apt-get install git-core)<br />$ git clone git://github.com/tchaikov/scim-googlepinyin.git<br />$ cd scim-googlepinyin.git<br />B. 编译前提:<br />上面给的链接里面有介绍怎么编译的,但少提了几个必需组件,这里列一下:<br />* autotools-

2010-06-17 21:51:00 184

转载 开启ubuntu cpu自动降频

<br />目前的很多发行版已经支持CPU动态频率调节,但一部分发行版中普通用户不能通过如Gnome的CPU频率调节工具等工具调整频率,解决这个问题的方法很简单:<br />root用户执行以下命令<br /># chmod +s /usr/bin/cpufreq-selector就可以了。结合下面这篇文章:http://hi.baidu.com/%B9%B2%C3%E3/blog/item/f29a27ec6a9af83aacafd5bf.html<br /> 

2010-06-15 03:01:00 1975

转载 ubuntu 无线 共享 上网

配置DHCP服务器 使连接到此AP的电脑 自动获取IP1. 安装软件包:sudo apt-get install dhcp3-server2. 修改/etc/default/dhcp3-server配置文件INTERFACES="eth1"  //eth1为无线网卡的名字3. 修改/etc/dhcp3/dhcpd.conf配置文件option domain-name-servers 10.88.73.219, 162.105.129.26, 202.112.7.13;//其中 domain-name-ser

2010-06-14 14:08:00 2552

原创 6.5 开发笔记-检测并保持连接的方法

由于中心站要接入网络才能登陆并正常使用,如果网络发生中断就要在第一时间作出反应并注销登陆的用户,以防止无效的操作产生,因此就不能单纯的依靠TCP的检测机制来实现(TCP在发送或接收时能够检测是否断开),这里用到了定时器,定义一个定时器,1500毫秒,创建一个线程每隔1秒向服务器发出保持连接消息,每次收到服务器的响应便把定时器的时间重新设置到1500毫秒,一旦定时器超时便执行注销操作来注销客户端。定时器的用法如下: private Timer timer;TimerCallback timerDelegate

2010-06-05 21:20:00 184

原创 6.5 开发笔记-异步TCP通信,响应服务器发来的消息,并处理消息

今天晚上的开发,继续遇到问题,由于中心站和服务器采用异步通信机制,中心站对已经发出的消息,不必等待服务器的返回而采取相应的动作,而是当服务器返回时 自动去判断消息的类型采取相应的动作。  这里就遇到了问题,由于服务器返回的消息过于简单,不便于中心站根据消息类型采取相应的动作,比如中心站发出一条注册终端的消息,消息内容为  命令+终端号,然后中心站就去干别的事情了,不必等待服务器返回。服务器在成功注册之后返回  命令+Success代表注册成功,这就要求中心站在收到这条消息是能够判断出哪个终端注册成功,此时利

2010-06-05 19:58:00 284

原创 6.5 开发中遇到的问题总结

今天在测试时发现,当多个线程同时往networkstream里写入不同的命令时,出现问题,描述如下:1。假设线程1要发命令  A 然后服务器收到A之后返回相应的操作,线程2发送命令B,服务器收到命令B后返回相应的操作2.由于在发送B命令之前没有考虑,已经写进NETWORKSTREAM中的命令A是否已经被发送出去,而直接往NETWORKSTREAM中写B此时可能出现一种情况就是,缓冲区中的A还没有被发出,B就已经写了进来(只要NETWORKSTREAM中的缓冲区未满,这种情况是允许的),然后AB一起被发了出去

2010-06-05 16:40:00 150

转载 const

1 从const int i 说起      有了const修饰的ic 我们不称它为变量,而称符号常量,代表着20这个数。这就是const 的作用。ic是不能在它处重新赋新值了。     认识了const 作用之后,另外,我们还要知道格式的写法。有两种:const int ic=20;与int const ic=20;。它们是完全相同的。这一点我们是要清楚。总之,你务必要记住const 与int哪个写前都不影响语义。有了这个概念后,我们来看这两个家伙:const int * pi与int const * p

2010-06-05 15:50:00 98

原创 Grep学习笔记

1. grep正则表达式元字符集(基本集)^       锚定行的开始 如:'^grep'匹配所有以grep开头的行。$        锚定行的结束 如:'grep$'匹配所有以grep结尾的行。.         匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 *        匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。[]       匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。

2010-06-04 14:51:00 189

原创 C# 串口通信方法

由于项目需要通过串口通信,所以学习一下在此做一下笔记。.NET 2.0提供了串口通信的功能,其命名空间是System.IO.Ports。这个新的框架不但可以访问计算机上的串口,还可以和串口设备进行通信。创建C#串口通信程序之创建SerialPort 对象通过创建SerialPort 对象,我们可以在程序中控制串口通信的全过程。我们将要用到的SerialPort 类的方法:ReadLine():从输入缓冲区读一新行的值,如果没有,会返回NULLWriteLine(string):写入输出缓冲Open():打开

2010-06-01 21:11:00 1118 1

原创 wince 6.0 Tcp 编程实例

TCPClient 类使用 TCP 从 Internet 资源请求数据。1、public TcpClient()当使用这种不带任何参数的构造函数时,将使用本机默认的ip地址并将使用默认的通信端口号0。以下语句示例了如何使用默认构造函数来创建新的 TcpClient: TcpClient tcpClientC = new TcpClient(); 2、public TcpClient(IPEndPoint)使用本机IPEndPoint创建TcpClient的实例对象。IPEndPoint将网络端点表示为IP地

2010-05-31 15:19:00 1102

原创 tslib-1.4交叉编译详细笔记

tslib-1.4交叉编译详细笔记交叉编译tslib-1.4./autogen.sh//用于生产configure//配置成将生成的文件安装到/usr/local/tslib目录,./configure--prefix=/usr/local/tslib/--host=arm-linuxac_cv_func_malloc_0_nonnull=yes --enable-inputapi=no //make make install//也可以用make install-strip 生成瘦身应用程序和库编译和安装后

2010-05-31 15:13:00 153

转载 tslib1.4编译笔记

tslib-1.4交叉编译详细笔记交叉编译tslib-1.4./autogen.sh//用于生产configure//配置成将生成的文件安装到/usr/local/tslib目录,./configure--prefix=/usr/local/tslib/--host=arm-linuxac_cv_func_malloc_0_nonnull=yes --enable-inputapi=no

2010-04-15 22:51:00 255

转载 QT4 自定义槽和信号

QT4 自定义槽和信号本文所示代码在windows xp + MingW3.4.2+ eclipse3.4+CDT5.0版本中调试通过 QT系统为我们提供功能非常全面信号处理机制,它的内制信号和槽已经非常全面,因此大多数情况下,我们不需要自己设计信号和槽,但是有些时候,我们可能需要设计一些独特的信号和槽,来满足程序的需求。QT的核心机制信号和槽是独立于C++的,一般C++设计处理如按钮点击等方法,

2010-04-13 15:51:00 1352

原创 以太网报文结构分析,与解析代码

以太网的包分三部分组成,Ethernet header,IP header,content,首先是以太网头,typedef struct{ unsigned short  dest_hwaddr[3]; unsigned short  source_hwaddr[3]; unsigned short  frame_type;}ETH_HEADER; 三个部分分别表示,目的MAC,源MAC和

2010-03-31 20:15:00 5836 2

原创 关闭wince桌面任务栏图标的方法

You could remove the explorer from your image and customize (i.e. copy toyour BSP dir and change source files) the taskman(WINCE420/PUBLIC/WCESHELLFE/OAK/TASKMAN) which is a very basic shell.From ther

2010-03-30 21:05:00 398

原创 linux中使用diff和patch维护源码包

1.diff的使用diff用于比较两个文件或者目录的不同然后生成一份报告。用法如下:假设file.c为原来的文件,file.c.new为修改了的文件,现在要制作一个补丁文件使得安装此补丁的人可以从file.c升级到file.c.new相同的内容,方法如下diff -u file.c file.c.new >file.c.new.path此时在该目录下就会生成一个补丁文件file

2010-03-30 12:11:00 351

jQueryAPI chm 手册

很实用的jquery手册,分类汇编,不光有解释,还是实例用法jquery利器

2011-04-21

Wrox. Professional.NET.Network.Programming

Wrox. Professional.NET.Network.Programming .net 网络编程

2010-06-04

空空如也

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

TA关注的人

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