Java常用数据库连接方式
摘要:MySQL: String Driver="com.mysql.jdbc.Driver"; //驱动程序 String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名 String Username="username"; //用户名 String Password="password"; //密码 Class.forName(Driver).new Instance(); Connection con=DriverManager.g
阅读全文
posted @
2012-06-30 14:45
spinsoft
阅读(354)
推荐(0)
中国大陆开源镜像站汇总
摘要:转自 http://cicku.me/mirrors-mainland-china/ 或 http://www.cnbeta.com/articles/194758.htm 开源,不仅能从中学习源代码,还能了解大家的编程思维。经过多年,开源镜像站点在国内如雨后春笋一般在增多,不过依然跟国外没法相比。在此罗列所有在中国大陆的开源镜像站点地址,供大家参考。本文来源:各大开源软件、发行版镜像页面。请注意这是一个总结,如果您自己搭建了一个小型开源镜像,这里并没有。以下列出的是包含大量不同镜像的站点。具体配置中,建议您使用大企业的镜像。大学的镜像有的只是内部使用,而且未必速度快的像您所期待的那样。同时,
阅读全文
posted @
2012-06-30 13:15
spinsoft
阅读(292)
推荐(0)
电路回路
摘要:电路回路 电路回路,即闭合回路,每个回路必须是闭合的才能有效。简单的说一个回路即一个接通的电路,一个电路中的电子必须从正极出发经过整个电路,当然电路中必须有电阻,否则就会形成短路,经过所有的电器回到负极这就形成了一个闭合回路。而交流回路则是从一相出发经过电路回到另一向(工业用电)或回到零线或地线(民用电)。原理 回路是物理电学的一个基本概念。它一般指由电源、电键、用电器等构成的电流通路。 单回路就是指一个负荷有一个供电电源的回路;双回路就是指一个负荷有2个供电电源的回路。 一般,对供电可靠性要求高的企业,或地区重要变电站,均采用双回线供电,这样可保护其中一个电源因故停电,另一个电源可继...
阅读全文
posted @
2012-06-30 11:13
spinsoft
阅读(670)
推荐(0)
[转]QQ通信原理概述
摘要:一、登陆。 不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态。这个TCP连接的远程端口一般是80,采用UDP方式登陆的时候,端口是8000。因此,假如你所在的网络开放了80端口(80端口是最常用端口。。就是通常访问Web的端口,禁掉它的话,你的网络对你来说价值已经不大了),但没有屏蔽腾讯的服务器IP,恭喜你,你是可以登陆成功QQ的。二、聊天消息通信。 采用UDP协议,通过服务器中转方式。因此,现在的IP侦探在你仅仅跟对方发送聊天消息的时候是无法获取到IP的。大家都知道,UDP 协议是不可靠协议,它只管发送,不管对方是否收到的,但它的传输很高效。但是,作为聊天软件,
阅读全文
posted @
2012-06-29 14:28
spinsoft
阅读(200)
推荐(0)
数学公式和符号的念法
摘要:1 Α α alpha a:lf 阿尔法 角度;系数 2 Β β beta bet 贝塔 磁通系数;角度;系数 3 Γ γ gamma ga:m 伽马 电导系数(小写) 4 Δ δ delta delt 德尔塔 变动;密度;屈光度 5 Ε ε epsilon ep`silon 伊普西龙 对数之基数 6 Ζ ζ zeta zat 截塔 系数;方位角;阻抗;相对粘度;原子序数 7 Η η eta eit 艾塔 磁滞系数;效率(小写) 8 Θ θ thet θit 西塔 温度;相位角 9 Ι ι iot aiot 约塔 微小,一点儿 10 Κ κ kappa kap 卡帕 介质常数 11 ∧ λ l
阅读全文
posted @
2012-06-29 10:05
spinsoft
阅读(1920)
推荐(0)
数字黑洞
摘要:人教版小学数学五年级上册第31页的“你知道吗?”谈到了数字黑洞6174。 这个数字黑洞是印度数学家卡普耶卡于1949年发现的。类似的数字黑洞还有许多。黑洞原本是天文学中的概念,表示这样一种天体:它的引力场非常强,任何物质甚至是光,一旦被它吸入就再也休想逃脱出来。数学中借用这个词,正像文中所说的那样,“数学黑洞是指自然数经过某种数学运算之后陷入一种循环的境况。” 与四位数的数字黑洞6174相类似,三位数的数字黑洞是495。 如,987-789=198,981-189=792,972-279=693,963-369=594,954-459=495,954-459=495,…… 再如,60...
阅读全文
posted @
2012-06-29 08:58
spinsoft
阅读(4163)
推荐(0)
解决某物流企业二维码打印问题
摘要:以下文章是在解决客户问题时对二维码的感受,希望能给大家提供一些参考。1问题背景浙江某医药物流有限公司(以下简称:A物流公司)系某有限责任公司控股的全资子公司,现已投入使用的物流中心面积达6万平方米。多年来,A物流公司始终坚持“信息化是现代物流的灵魂”,自行设计开发了ERP、WMS、第三方物流系统、二维条码、办公自动化系统(OA)、物流网站,成功地应用了温湿度自动监测技术、无线射频技术(RF)、电子标签技术、消防安保红外监控报警技术、GPS监控、业务叫号系统等,引进了国际先进的托盘提升机、螺旋输送机、自动分拣系统等自动化物流设施,是一个集药品储存、验收养护、物流加工、装卸搬运、集中配送和信息服务
阅读全文
posted @
2012-06-29 08:42
spinsoft
windows下搭建iphone开发环境
摘要:在windows下搭建iphone开发环境,我是这样做的。1. 安装虚拟机,并且在虚拟机中安装mac os;2. 启动虚拟机的mac os, 然后安装 iphone sdk。具体请参考以下几篇文章:1. http://www.51ibm.com/thread-156504-1-1.html2. http://dev.10086.cn/cmdn/wiki/index.php?edition-view-4067-1.html3.http://blog.csdn.net/lirincy/archive/2010/06/16/5673383.aspx4. http://g.51cto.com/yibi
阅读全文
posted @
2012-06-28 09:27
spinsoft
阅读(185)
推荐(0)
1033,2052 是什么意思?
摘要:有时候我们去浏览软件安装后的目录,总会发现很多的安装目录下总有个名为 1033 或者 2052 目录。后来才明白,这个叫 LCID(Locale ID,区域性标识符)。常见的,1033 表示英语(美国),2052表示中文(中国)完整的LCID列表: Locale ID (LCID) Chart Locale IDs Assigned by Microsoft有一个计算公式:primary language + 1024 * sub-language (主语言低位,子语言高位) 见:What are these directories called 0409 and 1033?例如: 中国 -
阅读全文
posted @
2012-06-28 09:22
spinsoft
阅读(879)
推荐(0)
开公司的流程
摘要:一、选择公司的形式:普通的有限责任公司,最低注册资金3万元,需要2个(或以上)股东,从06年1月起新的公司法规定,允许1个股东注册有限责任公司,这种特殊的有限责任公司又称“一人有限公司”(但公司名称中不会有“一人”字样,执照上会注明“自然人独资”),最低注册资金10万元。 如果你和朋友、家人合伙投资创业,可选择普通的有限公司,最低注册资金3万元;如果只有你一个人作为股东,则选择一人有限公司,最低注册资金10万元。 二、注册公司的步骤: 1.核名:到工商局去领取一张“企业(字号)名称预先核准申请表”,填写你准备取的公司名称,由工商局上网(工商局内部网)检索是否有重名,如果没有重名,就可以使用这个
阅读全文
posted @
2012-06-28 08:55
spinsoft
阅读(199)
推荐(0)
【嵌入式开发技术之串口】Linux下串口主机程序
摘要:view plaincopy to clipboardprint?#include<stdio.h>/*标准输入输出定义*/ #include<stdlib.h>/*标准函数库定义*/ #include<unistd.h>/*Unix标准函数定义*/ #include<sys/types.h>/**/ #include<sys/stat.h>/**/ #include<fcntl.h>/*文件控制定义*/ #include<termios.h>/*PPSIX终端控制定义*/ #include<errno.
阅读全文
posted @
2012-06-28 08:16
spinsoft
阅读(452)
推荐(0)
Telnet协议详解
摘要:1.概述Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议。Telnet协议的目的是提供一个相对通用的,双向的,面向八位字节的通信方法,允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。Telnet协议具有如下的特点:1.适应异构 为了使多个操作系统间的Telnet交互操作成为可能,就必须详细了解异构计算机和操作系统。比如,一些操作系统需要每行文本用ASCII回车控制符(CR)结束,另一些系统则需要使用ASCII换行符(LF),还有一些系统需要用两个字符的序列回车-换.
阅读全文
posted @
2012-06-27 16:59
spinsoft
阅读(16889)
推荐(2)
InnoSetup 打包代码 检测.netFramework
摘要:不带.netFrameworkView Code 1 ; 脚本用 Inno Setup 脚本向导 生成。 2 ; 查阅文档获取创建 INNO SETUP 脚本文件详细资料! 3 4 [Setup] 5 ; 注意: AppId 的值是唯一识别这个程序的标志。 6 ; 不要在其他程序中使用相同的 AppId 值。 7 ; (在编译器中点击菜单“工具 -> 产生 GUID”可以产生一个新的 GUID) 8 AppId={{E47F55B6-5604-4430-A9BE-AE7ADAB5D08C} 9 AppName=xxxxxxxxxxxxxxxx V1.1.8.810 AppVerName=
阅读全文
posted @
2012-06-27 16:33
spinsoft
阅读(757)
推荐(0)
生活情景英语:英语国家生存英语精选
摘要:摘要:你曾经因为一字之差而闹笑话吗?有哪些字是你刻骨铭心的惨痛经验?你觉得有哪些关键字汇让你顿足捶胸,或茅塞顿开?当考路的考官说“pull over”时,你是否会不知所措?有人邀请你参加“Potluck Party”时,你会不会空手赴宴?在速食店里,店员问“for here or to go?”你是否会丈二金刚摸不着头脑,莫名其妙?“Give me a ring!”可不是用来求婚的。“Drop me a line!” 更非要你排队站好。老美说“Hi! What's up!”你可别说“I am fine!”你曾经闹过这些笑话吗?让我们来看看,这些字,你怎麽说? Potluck Party
阅读全文
posted @
2012-06-27 13:45
spinsoft
阅读(178)
推荐(0)
情景英语-美国情景会话大全 精选
摘要:(1).Introductios and Opening Conversations 介绍和开场白 People in the United States don't always shake hands when they are introduced to one another. However, in a formal or business situation people almost always shake hands.1.A: Mary, this is Joe's brother David. B; I'm very glad to meet you
阅读全文
posted @
2012-06-27 13:44
spinsoft
阅读(1085)
推荐(0)
英语:真正有效的英语学习心得,把英语当母语学习!(转载)
摘要:0、英语学习心得:首先要忘掉自己学英语学了多少年,要想象自己是个没学过英语的,完全从头再来。1、英语学习方法:赖世雄-我如何学英语:http://v.youku.com/v_show/id_XMjE4NDM1NTI=.html(这是我听过最中肯、最客观的学习方法介绍)少即是多,慢即是快!将有限的学习资料反复学习(听、说、读、写)直到这些资源演变成自己的,可以不经思考立刻讲出来,写出来,听得懂。例如,中文的“您好!”,英文的“HELLO”,都是我们可以脱口而出的,每个句子都要练到这个水平。当英语是自己的母语,自己是2岁的刚开始学语言的小孩子。语言学习无非是听、说、读、写,每一句话,每一个单词,每
阅读全文
posted @
2012-06-27 08:56
spinsoft
阅读(205)
推荐(0)
英语:普特三步听写法(转载)
摘要:我在国外参展的时候经常遇到这样的情况,好多同行的年轻团员虽然大学时都过了英语六级,但是绝大多数都不能真正听懂外商的英语。而且,还发现一般他们的口语比他们的听力要好些,所以为了摆脱尴尬,好多人都不停的说,然后在不绝于耳的“Pardon”和“What”里跌跌撞撞地继续“谈判”。当时我觉得异常惊诧。后来他们和我说了实话,原来他们大学考六级的时候基本就没有真正听懂过,只是抓住了只言片语,然后结合选项,通过推理,连蒙带猜就过了考试。 现在很多朋友也确实体会到了听力的重要性,因为听力不仅是交流的基础,即使在非交流语境,听力也可以独立地给自己带来乐趣。当您能够用这种技能轻松地获取知识和自娱的时候,...
阅读全文
posted @
2012-06-27 08:54
spinsoft
阅读(379)
推荐(0)
VOA美国之音英语学习推荐网址
摘要:美国之音网站已经成为语言学习最重要的资源站点,在互联网上还有若干网站以美国之音广播资源为基础开办了形式多样的语言学习网站,是对美国之音英语教育功能的有力补充,是您学习英语的良师益友。 英语之声Voice of English http://www.4english.cn 提供VOA美国之音网站专题,拥有专业丰富的新闻交互训练试题多媒体栏目。另有世界各国主要广播网站链接和英语广播学习网站推荐。 中国日报>>美国之音 http://language.chinadaily.com.cn/dialogue/voa/index.html 中国日报的Language Tips提供美国之音慢..
阅读全文
posted @
2012-06-27 08:52
spinsoft
阅读(2569)
推荐(0)
802.1Q VLAN原理
摘要:802.1QVLAN原理802.1QVLAN技术原理在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN。而且,通常情况下,VLAN在这些设备中是基本功能。所以不管是刚迈进这个行业的新生,还是已经在这个行业打拼了很多年的前辈,都要熟悉这个技术。在论坛上经常看到讨论各种各样的关于VLAN的问题,在工作中也经常被问起关于VLAN的这样或那样的问题,所以,有了想写一点东西的冲动。大部分童鞋接触交换这门技术都是从思科技术开始的,讨论的时候也脱离不了思科的影子。值得说明的是,VLAN是一种标准技术,思科在实现VLAN的时候加入了自己的专有名词,这些名词可能不是通用的,尽管它们已经深深印在各
阅读全文
posted @
2012-06-27 08:42
spinsoft
阅读(402)
推荐(0)
无线AP与无线路由器
摘要:无线AP无线AP(AccessPoint简称),翻译为“无线访问节点”,它主要是提供无线工作站对有线局域网和从有线局域网对无线工作站的访问,在访问接入点覆盖范围内的无线工作站可以通过它进行相互通信。所以无线AP是无线网和有线网之间沟通的桥梁。大家常用的是2.4G的无线AP,基本都有AP、Bridge、AP+Bridge、Multi-bridge、Repeater、APClient(Adapter)、等应用模式,标准协议有IEEE802.11b/e/g、IEEE802.3/802.3u等,具体应用模式跟产品特性可能有所增减。无线AP相当于一个无线交换机,接在有线交换机、集线器或路由器上,凡是跟无
阅读全文
posted @
2012-06-27 08:40
spinsoft
阅读(938)
推荐(0)
[转]Windows XP 启动过程
摘要:从按下计算机开关启动计算机,到登入到桌面完成启动,一共经过了以下几个阶段: 1. 预引导(Pre-Boot)阶段; 2. 引导阶段; 3. 加载内核阶段; 4. 初始化内核阶段; 5. 登陆。 每个启动阶段的详细介绍 a) 预引导阶段 在按下计算机电源使计算机启动,并且在Windows XP专业版操作系统启动之前这段时间,我们称之为预引导(Pre-Boot)阶段,在这个阶段里,计算机首先运行Power On Self Test(POST),POST检测系统的总内存以及其他硬件设备的现状。如果计算机系统的BIOS(基础输入/输出系统)是即插即用的,那么计算机硬件设备将经过检验以及...
阅读全文
posted @
2012-06-27 08:20
spinsoft
阅读(233)
推荐(0)
TCP的状态迁移图
摘要:这个图n多人都知道,它对排除和定位网络或系统故障时大有帮助,但是怎样牢牢地将这张图刻在脑中呢?那么你就一定要对这张图的每一个状态,及转换的过程有深刻地认识,不能只停留在一知半解之中。下面对这张图的11种状态详细解释一下,以便加强记忆!不过在这之前,先回顾一下TCP建立连接的三次握手过程,以及关闭连接的四次握手过程。1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是
阅读全文
posted @
2012-06-26 16:27
spinsoft
阅读(1003)
推荐(0)
WinCE上BINFS实现详解
摘要:一 BINFS到底是什么?其实BINFS就是MS给CE做的一种存放系统镜像的一个文件系统。一说文件系统,大家可能比较头大。那么这么说,其实就是一个结构体(说是文件系统确实比较勉强,结构体可能更合适),里面有记录各模块的起始地址,大小等的信息,你要找模块可以根据这个信息到后面找。二 为什么要用BINFS?有什么好处?其实我觉得最大的好处是“按需加载系统模块到内存”,这里衍生出两个优点:1 开机需要加载的核心部分很少,大大减少开机读取系统的时间2 不需要为操作系统预留全尺寸的内存大小,只需预留最小开机核心的大小,剩下的作为通用内存空间,所以使系统内存使用有了很大灵活性,可用系统内存大大增加三 BI
阅读全文
posted @
2012-06-26 15:59
spinsoft
阅读(324)
推荐(0)
[转]Driver 加载步骤
摘要:)当硬件连接到PC或从PC移除时,在硬件上会有信号跳变,BUS Driver会检测到器件的插入和移除,比如DVI的hotplug,再比如USB1.1的1.5K上拉。BUS Driver将调用IOInvalidateDevcieRelations,PNP Manager将知道BUS上的Device关系有所改变。2)为了获得新的Device关系,PNP Manager将调用IRP_MN_QUERY_DEVICE_RELATIONS。BUS Driver将会回应其BUS关系(目录)。3)一旦得知Device之间的关系,PNP Manager就能容易地确定哪些器件没有被初始化。IRP_MN_QUERY
阅读全文
posted @
2012-06-26 15:47
spinsoft
阅读(434)
推荐(0)
[转]分层驱动模型中IRP的传递与完成
摘要:在Windows分层驱动模型中,设备栈中的设备一般都是通过对上层传来的IRP做相应的处理来实现驱动的功能。这里对常用的几种IRP传递及完成的方式进行归纳和总结:1. 在本层驱动中完成1.1 在本层驱动中以同步方式完成在本层同步完成一般做完相应处理后,设置Irp->IoStatus.Status和Irp->IoStatus.Information,调用IoCompleteRequest完成该IRP,return IRP的完成状态即可。1.2 在本层驱动中以异步方式完成在本层异步完成一般是得到IRP后将其入队/起线程另行处理,同时调用IoMarkIrpPending将该IRP标记为Pe
阅读全文
posted @
2012-06-26 15:46
spinsoft
阅读(907)
推荐(0)
AF_INET和PF_INET的细微不同
摘要:在写网络程序的时候,建立TCP socket: sock = socket(PF_INET, SOCK_STREAM, 0);然后在绑定本地地址或连接远程地址时需要初始化sockaddr_in结构,其中指定address family时一般设置为AF_INET,即使用IP。相关头文件中的定义:AF = Address Family PF = Protocol Family AF_INET = PF_INET所以在windows中AF_INET与PF_INET完全一样. 而在Unix/Linux系统中,在不同的版本中这两者有微小差别.对于BSD,是AF,对于POSIX是PF.理论上建立socke
阅读全文
posted @
2012-06-26 15:08
spinsoft
阅读(421)
推荐(0)
八伟大的工具,Windows用户永远都不想错过
摘要:八伟大的工具,Windows用户永远都不想错过有许多的应用程序你可以找到,但是获得免费并且好用 的程序不是一件容易的事情,每当你需要这样的软件的时候,你就会网上搜啊搜,结果下载下来一运行达不到想要的效果,这就是今天我分享我收藏的8个工具原因,这几个工具绝对牛Pandora RecoveryPandora Recovery允许您查找和恢复可收回从NTFS和FAT格式化的卷中删除的文件。潘多拉恢复将扫描您的硬盘驱动器和现有的和删除的文件和目录(文件夹)的任何逻辑驱动器支持的文件格式与您的计算机上建立一个索引。BatteryCareBatteryCare是一个软件来优化笔记本电脑的电池的使用和性能。
阅读全文
posted @
2012-06-26 12:42
spinsoft
阅读(197)
推荐(0)
设备对象(DEVICE_OBJECT)-----------------主要成员
摘要:一、设备对象(DEVICE_OBJECT)kd> dt _device_objectntdll!_DEVICE_OBJECT +0x000 Type : Int2B +0x002 Size : Uint2B +0x004 ReferenceCount : Int4B +0x008 DriverObject : Ptr32 _DRIVER_OBJECT ;该设备所属的驱动对象 +0x00c NextDevice : Ptr32 _DEVICE_OBJECT ;指向下一个设备,该设备与下一个设备同属于一个驱动对象 +0x010 AttachedDevice : Ptr32 _DEVICE_O
阅读全文
posted @
2012-06-26 11:23
spinsoft
阅读(666)
推荐(0)
设备对象(DEVICE_OBJECT)-----------------设备名称
摘要:通常设备对象都把自己的名字放到\Device目录中。在Windows 2000中,设备的名称有两个用途。第一个用途,设备命名后,其它内核模式部件可以通过调用IoGetDeviceObjectPointer函数找到该设备,找到设备对象后,就可以向该设备的驱动程序发送IRP。另一个用途,允许应用程序打开命名设备的句柄,这样它们就可以向驱动程序发送IRP。应用程序可以使用标准的CreateFile API打开命名设备句柄,然后用ReadFile、WriteFile,和DeviceIoControl向驱动程序发出请求。应用程序打开设备句柄时使用\\.\路径前缀而不是标准的UNC(统一命名约定)名称,如
阅读全文
posted @
2012-06-26 11:22
spinsoft
阅读(1300)
推荐(0)
最简单的WDM驱动
摘要:一、代码部分//HelloWDM.h#pragma once#ifdef __cplusplusextern "C"{#endif#include <wdm.h>#ifdef __cplusplus}#endif#define INITCODEcode_seg("INIT")#define LOCKEDCODEcode_seg()#define PAGEDCODEcode_seg("PAGE")#define INITDATAdata_seg("INIT")#define LOCKEDDATAdata_
阅读全文
posted @
2012-06-26 11:21
spinsoft
阅读(770)
推荐(0)
COM多线程原理与应用
摘要:http://blog.csdn.net/sheismylife/article/details/217033目录:COM多线程原理与应用... 1目录:... 1前言:... 1套间:... 1套间的定义:... 1套间的分类:... 2套间的进入和退出:.. 2对象的同步:... 2组件对象的同步:... 2COM对象线程模型:.. 2进程内对象线程模型的种类:.. 3ATL对多线程的支持:.. 3对象引用的保护:... 3成员变量的保护:... 4COM+导致的变化:... 4上下文概述:... 4上下文对象:... 4调用对象:.. 5前言:COM多线程一直是个不容易弄清的问题,我也被
阅读全文
posted @
2012-06-25 13:18
spinsoft
阅读(342)
推荐(0)
IDispatch接口原理与应用( 转)
摘要:http://blog.csdn.net/sheismylife/article/details/7625898目录:IDispatch接口原理与应用... 1目录:... 1前言:... 1IDispatch接口的定义:... 1创建支持IDispatch接口的COM对象:... 4标准方式调用IDispatch接口的方法:... 5采用ATL智能指针类调用IDispatch接口的方法:... 7使用类COleDispatchDriver调用IDispatch的方法:... 11前言:尽管com接口是跨语言的,但是很多语言在使用com时更多地通过Automation技术来和com对象通信。I
阅读全文
posted @
2012-06-25 13:16
spinsoft
阅读(831)
推荐(0)
[转自华尔街的强帖]怎样才能嫁给有钱人
摘要:一个年轻漂亮的美国女孩在美国一家大型网上论坛金融版上发表了这样一个问题帖:我怎样才能嫁给有钱人?"我下面要说的都是心里话。本人25岁,非常漂亮,谈吐文雅,有品位,想嫁给年薪50万美元的人。你也许会说我贪心,但在纽约年薪100万才算是中产,本人的要求其实不高。 这个版上有没有年薪超过50万的人?你们都结婚了吗?我想请教各位一个问题——怎样才能嫁给你们这样的有钱人?我约会过的人中,最有钱的年薪25万,这似乎是我的上限。要住进纽约中心公园以西的高尚住宅区,年薪25万远远不够。我是来诚心诚意请教的。有几个具体的问题:有钱的单身汉一般都在哪里消磨时光?(请列出酒吧、饭店、健身房的名字和详细地址
阅读全文
posted @
2012-06-21 15:02
spinsoft
阅读(232)
推荐(0)
FTP协议完全详解
摘要:原文地址:FTP协议完全详解 作者:wangchenxicool
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yxyhack/archive/2007/10/15/1826256.aspx
阅读全文
posted @
2012-06-21 11:39
spinsoft
阅读(531)
推荐(0)
基于Bootsplash嵌入式Linux启动画面定制 (转)
摘要:在基于linux的嵌入式仿真平台开发中,终端的美观和可定制是一个重要的问题。开机时滚动在屏幕上的字符串和单调的penguin图标,使嵌入式设备仍然脱离不了pc的痕迹,linux控制台上单调的“白纸黑字”型表现方式可谓大煞风景。改造linux控制台使之美观可定制地展示开机信息和logo成为基于嵌入式linux应用的一项重要工作。 开源项目bootsplash(http://www.bootsplash.org/)为解决这个问题提供了一个完美的解决方案。Boot-splash通过对内核打补丁来改变linux framebuffer控制台对图形显示的支持。通过用户空间程序来定制启动logo、设定..
阅读全文
posted @
2012-06-21 10:20
spinsoft
阅读(336)
推荐(0)
在VC程序中加载GIF动画(转载)
摘要:PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等,我特别推崇的是可以做出动画,而且轻而易举,确实很COOL。下面是详细的编程过程:1. 新建项目:在VC6中用MFC新建一个基于对话框的GifDemo应用程序,接受所有缺省选项即可;2.在项目中插入文件:把PictureEx.h,PictureEx.cpp文件copy 到项目文件夹下,Project->Add to Project->Files中选上PictureEx.h,PictureEx.cpp, Inse
阅读全文
posted @
2012-06-21 10:17
spinsoft
阅读(476)
推荐(0)
LCID应用2
摘要:GetDateFormat( MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT), NULL, //Flags &tm, //Time L"dd','MMM dd",//Format String buf, //String buffer 256);MessageBox(NULL,buf,L"NLS Test",0);GetDateFormat( MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIM
阅读全文
posted @
2012-06-21 10:16
spinsoft
阅读(165)
推荐(0)
LCID应用
摘要:GetDateFormat( MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLANG_ENGLISH_US),SORT_DEFAULT), NULL, //Flags &tm, //Time L"dd','MMM dd",//Format String buf, //String buffer 256);MessageBox(NULL,buf,L"NLS Test",0);GetDateFormat( MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIM
阅读全文
posted @
2012-06-21 08:14
spinsoft
阅读(245)
推荐(0)
epoll精髓
摘要:http://www.cnblogs.com/nuistlr/archive/2012/06/20/2555877.html在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:#define __FD_SETSIZE 1024表示select最多同时监听1024个fd,当然,可以
阅读全文
posted @
2012-06-20 10:43
spinsoft
阅读(189)
推荐(0)
六款优秀的Linux引导工具
摘要:Linux 启动进程是关于操作系统的启动选择方式。启动进程始于 BIOS,在 BIOS 执行硬件平台特定的启动任务后,接着是分区启动代码,之后是 Linux 引导程序。引导程序让用户选择可能的选项,在其中一个选项选定后载入操作系统。Linux 上最流行的启动引导程序是 GRand Unified Bootloader,简称 GRUB。启动的时间长短给用户留下了操作系统速度的第一印象,越短用户体验越正面。减少启动时间的一个主要方法是安装固态硬盘 SSD,但如果你不想替换主硬盘,Linux 上也有许多工具帮助改进引导进程。这篇文章列举了六款优秀的 Linux 引导工具,包括:Bootchart,B
阅读全文
posted @
2012-06-20 10:36
spinsoft
阅读(882)
推荐(0)
fedora 内核升级
摘要:1.下载linux内核 ftp kernel.org2.解压内核,进入内核目录3.make mrproper:是目录下的源代码恢复到原先的无污染状态4.make clean 净化内核5.make dep 取消内核之间的连接关系6.make menuconfig 配置内核7.make bzImage 编译内核 把bzImage移动到/boot/下,8.make modules 编译模块9.make modules_install 安装内核(在/lib/modules 目录下将有你的模块)10.cd /boot目录 mkinitrd -v /boot/initrd-2.6.x.img 2.6.x
阅读全文
posted @
2012-06-20 10:31
spinsoft
阅读(606)
推荐(0)
Linux Makefile教程
摘要:转自陈皓 (CSDN)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,ma
阅读全文
posted @
2012-06-20 10:21
spinsoft
阅读(198)
推荐(0)
C# 32位程序访问64位系统注册表
摘要:http://www.cnblogs.com/mingmingruyuedlut/archive/2011/01/21/1941225.html 我的上一篇文章已经阐述了“32位程序和64位程序在64位平台上读\写注册表的区别”,那么接下来将要回答上篇所留下来的一个问题:32位程序如何访问64位系统注册表(即:64位程序所访问的注册表位置)。 我们已经知道: ①:本机模式 64 位程序运行在纯模式下,并且访问键和存储在以下注册表子键中的值:HKEY_LOCAL_MACHINE\Software ②:32 位程序运行在 WOW64 模式下,并且访问键和值存储在以下注册表子项中:HK...
阅读全文
posted @
2012-06-20 09:31
spinsoft
阅读(418)
推荐(0)
C# 32位程序与64位程序读\写注册表的区别
摘要:http://www.cnblogs.com/mingmingruyuedlut/archive/2011/01/20/1940371.html用C#实现注册表的读\写是一件很容易的事情,在此不做详细的讲解。 用C#操作注册表主要用到的两个函数为(已经渗透到下面的实例程序中,注:要引入Microsoft.Win32命名空间): 1:读取键值-->Registry.LocalMachine.OpenSubKey(“..Key的路径...”, true),这里的第2个bool类型的参数含义为:标志打开的键值是否可以更改(即:是否可以用SetValue()给键赋值),然后调用GetVal...
阅读全文
posted @
2012-06-20 09:30
spinsoft
阅读(312)
推荐(0)
USB设备的一些概念
摘要:每个USB设备有一个或多个配置来控制其行为;每个配置中都含有一个或多个接口;设备的接口具有一个或多个端点,每个USB设备在主机看来就是一些端点的结合,提取一个端点的地址、缓冲区长度、数据传输方向、类别等信息,就把一个端点封装成一个管道,利用这个管道句柄就可以实现主机与一个内存缓冲区和设备多个端点之间的数据传输。USB通信模型,它表明了端点和管道所扮演的角色。整个模型分为3级结构:在最低一级,USB电缆把主控制器与设备的总线接口连接起来;在第二级,一个控制管道把系统软件与逻辑设备连接起来;在第三级,一捆数据管道把客户软件与一组接口连接起来,这些接口组成设备的功能.Descriptor是描述符,并
阅读全文
posted @
2012-06-20 08:42
spinsoft
阅读(506)
推荐(0)
转]Driver 加载步骤
摘要:1)当硬件连接到PC或从PC移除时,在硬件上会有信号跳变,BUS Driver会检测到器件的插入和移除,比如DVI的hotplug,再比如USB1.1的1.5K上拉。BUS Driver将调用IOInvalidateDevcieRelations,PNP Manager将知道BUS上的Device关系有所改变。2)为了获得新的Device关系,PNP Manager将调用IRP_MN_QUERY_DEVICE_RELATIONS。BUS Driver将会回应其BUS关系(目录)。3)一旦得知Device之间的关系,PNP Manager就能容易地确定哪些器件没有被初始化。IRP_MN_QUER
阅读全文
posted @
2012-06-20 08:41
spinsoft
阅读(893)
推荐(0)
[转]IRP 乱杂谈
摘要:IRP 是 I/O request packet 的缩写,即 I/O 请求包。驱动与驱动之间通过 IRP 进行通信。而使用驱动的应用层调用的 CreatFile,ReadFile,WriteFile,DeviceIoControl 等函数,说到底也是使用 IRP 和驱动进行通信。一个 IRP 由两部分组成。首先是头部或者叫包的固定部分,是一个 IRP 结构。紧跟在这个头部之后的是 I/O stack locations ,这是一个 IO_STACK_LOCATION 结构的数组,这个数组中元素的个数是根据情况而定的,由 IoAllocateIrp( IN CCHAR StackSize , I
阅读全文
posted @
2012-06-20 08:40
spinsoft
阅读(499)
推荐(0)
自己对设备栈的理解
摘要:kd> !drvobj \driver\i8042prtDriver object (822c9b08) is for:\Driver\i8042prtDriver Extension List: (id , addr)Device Object list:82238020 822c9328 ----------------------------------------------------------------kd> !devobj 82238020Device object (82238020) is for: \Driver\i8042prt DriverObject
阅读全文
posted @
2012-06-20 08:40
spinsoft
阅读(666)
推荐(0)
驱动开发学习笔记
摘要:1、三种类型的WDM驱动程序 总线驱动程序(bus driver) 功能驱动程序(function driver) 过滤驱动程序(filter driver)2、其他分类方法 类驱动程序(class driver) 端口驱动程序(port driver) 小端口驱动程序(miniort driver)3、驱动程序对象(DRIVER_OBJECT)主要成员 DeviceObject: 指向一个设备对相链表,每个设备对象代表一个设备。 DriverExtension: 一个结构体, 该结构只有AddDevice成员可以直接访问。 DriverStartIo: 指向驱动程序中处理I/O请求的函数。
阅读全文
posted @
2012-06-20 08:39
spinsoft
阅读(394)
推荐(0)
简单驱动编写与windbg调试
摘要:【51CTO.com 专家特稿】 诚信网安--小麒麟一.驱动编写随着对windows系统的深入研究,越来越多的内核方面的知识被挖掘出来了,今天我们讨论下如何写一个简单的驱动,并使用现在比较新的windbg调试器进行调试。首先写驱动要对驱动有一个比较全面的认识。一个简单的驱动一般有以下几个部分组成:1,一个入口点(DriverEntry):用于创建设备对象及符号连接,以及其它初使化操作,如分配池内存等.2,一个出口(DriverUnload):删除符号连接与设备对象,并释放已经分配的各种资源,如池内存等3,几个派遣例程:用于响应Ring3程序的请求及其它驱动事件,并做相关处理。我用一个挂钩SSD
阅读全文
posted @
2012-06-20 08:38
spinsoft
阅读(1873)
推荐(0)
DDK 的一些笔记
摘要:DDK 的一些笔记,比较乱, 以后有时间再整理吧; typedef struct _RWCONTEXT //读写的线程环境; { struct _URB urb; //共享的urb; ULONG_PTR va; //mdl的开始地址; ULONG length; //要传输的长度; PMDL mdl; //指向当前的mdl; ULONG numxfer; //已经传送的字节数; } RWCONTEXT, *PRWCONTEXT; //----------------------- typedef struct _DE...
阅读全文
posted @
2012-06-20 08:37
spinsoft
阅读(1539)
推荐(0)
DDK 的一些笔记other
摘要:DDK 的一些笔记,比较乱, 以后有时间再整理吧; typedef struct _RWCONTEXT //读写的线程环境; { struct _URB urb; //共享的urb; ULONG_PTR va; //mdl的开始地址; ULONG length; //要传输的长度; PMDL mdl; //指向当前的mdl; ULONG numxfer; //已经传送的字节数; } RWCONTEXT, *PRWCONTEXT; //----------------------- typedef struct _DE...
阅读全文
posted @
2012-06-20 08:37
spinsoft
阅读(644)
推荐(0)
DDK学习笔记(转)
摘要:下面这是kruglinski关于学习驱动编写的文章。虽然是入门级文章,但是也需要对驱动有一些了解后才可以看的比较透彻。《DDK学习笔记》1---入门1.驱动程序的结构:1.1、一个入口点(DriverEntry):用于创建设备对象及符号连接,以及其它初使化操作,如分配池内存等.1.2、一个出口(DriverUnload):删除符号连接与设备对象,并释放已经分配的各种资源,如池内存等1.3、几个DispatchHandler:用于响应Ring3程序的请求及其它驱动事件,并做相关处理2.内存管理2.1、分配系统池内存(ExAllocatePool):它有点像C中malloc,只不过存在分页和紧急选
阅读全文
posted @
2012-06-20 08:36
spinsoft
阅读(914)
推荐(0)
windows XP下驱动开发环境设置(DDK+VC6.0)
摘要:通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visual Studio 6.0集成环境中开发设备驱动程序的方法。在Windows上,WindowsDDK提供的开发环境是基于命令行的,操作起来极为不便,而VisualStudio6.0给我们提供了非常友好易用的集成环境,让我们有如虎添翼之感。 那么,能否利用VisualStudio的集成环境来开发驱动程序呢?答案是可以的。通过对VisualStudio集成环境的简单设置,创建好自己的驱动开发集成环境就可以了。1,第一:安装Vc++6.0,我装的是英文版,中文版应该也可以,不过我没试。第二:.
阅读全文
posted @
2012-06-20 08:35
spinsoft
阅读(821)
推荐(0)
驱动对象 设备对象 设备栈 乱杂谈
摘要:驱动对象 设备对象 设备栈 乱杂谈作者: JIURL 主页: http://jiurl.yeah.net/ -------------------------------------------------------------------------------- 用有限的几句话就舒舒服服的建立起对驱动对象和设备对象的概念是不可能的。刚开始是一片模糊,了解的多了,慢慢就清楚。下面的内容会使你对他们了解的清楚些。为了后面的叙述方便,首先列出驱动对象和设备对象的结构。驱动对象结构 DRIVER_OBJECT ,定义如下struct _DRIVER_OBJECT (sizeof=168)+0..
阅读全文
posted @
2012-06-20 08:34
spinsoft
阅读(288)
推荐(0)
利用VMWare和WinDbg调试驱动程序
摘要:心里总感觉 SOFTICE 的发展快到末路了。果然在 2006 年时Compuare 宣布停止 SOFTICE 开发。这里消息确实令很多人心痛。但与此同时,Windows 的配套调试器 windbg , cdb 等不断更新,功能不断强大,你必须选择它,虽然它内核调试速度不理想。后来我知道了 syser debuger, 国人写的不错的调试器,基本上 SOFTICE 命令等相似,上手很快,单机调试即可,速度挺快。但是要开发windows 内核程序,最好还是 windbg,至少 windbg 与系统的兼容肯定不会差吧。因为我自己的机器配置不高,所以平时玩的时候就用 syser , 但在公司真正解决
阅读全文
posted @
2012-06-20 08:33
spinsoft
阅读(687)
推荐(0)
驱动SYS开发总结
摘要:1.驱动简介 1.1.驱动是什么计算机的外部设备需要和计算机进行数据交换,生产外部设备的厂家如何使计算机和自己的设备交换数据呢,就是通过驱动程序,从设备中读入到计算机中,早期的Win3.1,Win9x设备驱动是vxd,Win NT是kdm, Win2k 统一发展成wdm模式。 1.2.sys文件 sys文件是驱动程序的可执行代码,其扩展名为.sys,驱动程序安装后保存在windows/system32/drivers目录中。 对于PnP设备,在设备插入后,sys文件会被windows装载到内存中,系统线程调用sys中的函数来和设备进行通信。 1.3.inf文件inf文件是安装设备驱动程序时必须
阅读全文
posted @
2012-06-20 08:32
spinsoft
阅读(3656)
推荐(0)
ASP.NET学习笔记1
摘要:http://www.cnblogs.com/xiaolong617/archive/2012/06/18/2553506.htmlASP.NET是一个统一的web开发模型,它包括生成企业级web应用程序所需要的各种服务。asp.net作为.net framework 的一部分提供。使用C#语言进行编写应用程序代码。下面介绍ASP.NET API参考.NET Framework 类库中与ASP.NET有关的一些重要命名空间如下:1、system.web提供启用浏览器/服务器通信的类和接口。httprequest类:用于提供有关当前HTTP请求的广泛信息httpresponse类:用于管理输出到
阅读全文
posted @
2012-06-18 14:15
spinsoft
阅读(155)
推荐(0)
GCC基础
摘要:转自 http://www.cnblogs.com/uvsjoh/archive/2011/08/04/2127912.html从源文件生成可执行程序所经历的阶段: 预处理、编译、汇编、链接。1 预处理(preprocessing):预处理器执行源文件中的预处理命令、扩展源文件中的宏。 把包含所有的头文件扩展到源文件,替换源文件中的宏。预处理阶段影响GCC行为的常用选项如下:-E:保存预处理输出作为诊断用,打开该选项GCC只执行预处理。-o: 指定输出的中间文件名,默认输出到标准输出。-C:阻止预处理器移除源文件和头文件中的注释。-D name[= definition] 在预处理源文件...
阅读全文
posted @
2012-06-18 14:01
spinsoft
阅读(323)
推荐(0)
守护进程
摘要:守护进程是脱离终端并在后台运行的进程。守护进程脱离终端是为了避免进程在执行过程中的信息在任何终端上显示,并且进程也不会被任何终端所产生的中断信息打扰。守护进程一般生存周期都很长。一般都是默默的在后台做一些事情,用户不会直接感受到它的存在。创建守护进程的步骤1 与终端脱离创建子进程,父进程退出。2 在子进程中创建新会话意义在于:让守护进程独立让进程摆脱原会话的控制让进程摆脱原进程组的控制让进程摆脱原控制终端的控制那么,在创建守护进程时为什么要调用setsid函数呢?由于创建守护进程的第一步调用了fork函数来创建子进程,再将父进程退出。由于在调用了fork函数时,子进程全盘拷贝了父进程的会话期、
阅读全文
posted @
2012-06-18 13:58
spinsoft
阅读(284)
推荐(0)
[转]很经典的http协议详解
摘要:引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因
阅读全文
posted @
2012-06-18 13:05
spinsoft
阅读(191)
推荐(0)
史上最著名的10个思想实验 (转)
摘要:想过什么是哲学吗?可能大家都不是很说的清楚。看看下面这些“史上最著名的10个思想实验”,可能你对哲学会有自己的理解了。10.电车难题(The Trolley Problem)“电车难题”是伦理学领域最为知名的思想实验之一,其内容大致是:一个疯子把五个无辜的人绑在电车轨道上。一辆失控的电车朝他们驶来,并且片刻后就要碾压到他们。幸运的是,你可以拉一个拉杆,让电车开到另一条轨道上。但是还有一个问题,那个疯子在那另一条轨道上也绑了一个人。考虑以上状况,你应该拉拉杆吗?解读:电车难题最早是由哲学家Philippa Foot提出的,用来批判伦理哲学中的主要理论,特别是功利主义。功利主义提出的观点是,大部分
阅读全文
posted @
2012-06-16 15:28
spinsoft
阅读(221)
推荐(0)
常见证书格式和转换
摘要:PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有:PKCS#7 Cryptographic Message Syntax StandardPKCS#10 Certification Request StandardPKCS#12 Personal Information Exchange Syntax StandardX.509是常见通用的证书格式。所有的证书都符合为Public Key Infrastructure (PKI)
阅读全文
posted @
2012-06-16 15:24
spinsoft
阅读(566)
推荐(0)
转 数字证书文件格式(cer和pfx)的区别
摘要:作为文件形式存在的证书一般有这几种格式: 1.带有私钥的证书 由Public Key Cryptography Standards #12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。 2.二进制编码的证书 证书中没有私钥,DER编码二进制格式的证书文件,以cer作为证书文件后缀名。 3.Base64编码的证书证书中没有私钥,BASE64编码格式的证书文件,也是以cer作为证书文件后缀名。由定义可以看出,只有pfx格式的数字证书是包含有私钥的,cer格式的数字证书里面只有公钥没有私钥。 在pfx证书的导入过程中有一项是“标志此密钥是可...
阅读全文
posted @
2012-06-16 15:23
spinsoft
阅读(1227)
推荐(0)
Dirs文件和Sources文件 详解 (转)
摘要:1.Dirs文件关于Dirs文件,就是指定要编译的路径,这个地球人都知道。还是简单介绍一下。按照文档上面介绍有三种定义:DIRS,DIRS_CE和OPTIONAL_DIRS。DIRS:就是指定要编译的目录。DIRS_CE:只有目录下的源代码用于WinCE的映像文件时,才编译该目录。OPTIONAL_DIRS:指定可以选择编译的目录。比如:OPTIONAL_DIRS=proj1,如果想编译proj1目录,可以设置BUILD_OPTIONS=proj1,然后运行build命令就可以了。举个例子:DIRS= common /drivers /oal /bootloader表示需要编译common,d
阅读全文
posted @
2012-06-16 15:20
spinsoft
阅读(1203)
推荐(0)
USB Monitor Pro
摘要:USB Monitor Pro 允许你在一个 USB 设备插入计算机时候监视拷入和拷出的数据。 USB 连接端口监控软件USB Monitor,有下列特点: 1) 拦截所有透过USB设备存取的资料。 2) 拦截及处理所有USB request blocks(URBs)。 3) 支持资料记录,录制监控项目工作阶段,并于稍后播放。 4) 将资料格式化输出为不同格式,以便提供用户完整的信息。 5) 支持复制、汇出到剪贴簿功能。 6) ACPI 完全兼容,让USB Monitor执行时也可以让计算机进入待命或休眠状态。 7) 完全支持Windows XP布景主题。 8) 可以自订键盘...
阅读全文
posted @
2012-06-16 11:03
spinsoft
阅读(747)
推荐(0)
linux 后台运行程序命令
摘要:1 在命令后面加& 可以让命令在后台运行 不会被ctal+c这个中断指令所中断2 用fg 这个命令可以把后台执行的命令重新调出3 已经在前台用的命令 用ctrl +z 就可以到后台执行了4 如果后台有多个进程 用jobs 查看所有后台的进程 [] 这个里面的数字 就是jobs的代号 然后通过 fg %number 就一恢复某个后台运行的命令到前台了5 使用 nohup 让程序在远程主机后台运行该命令的一般形式为:nohup command & 使用nohup命令提交作业 如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为 nohup.out的文
阅读全文
posted @
2012-06-16 08:51
spinsoft
阅读(1309)
推荐(0)
嵌入式计算机系统的展望
摘要:中国计算机学会微机专业委员会主任 中国科学院院士沈绪榜 从使用角度来说,计算机可分为两类:一类是独立使用的计算机系统,如个人计算机、工作站等;一类是嵌入式计算机系统,它是作为其他系统的组成部分使用的。不管是哪一种计算机系统,要能够迅速地向前发展,都必须满足五个简单而又基本的条件:一是经济性,计算机要很便宜,让更多的人能买得起;二是小型化,人们携带起来方便;三是可靠性,能够在一般环境条件下或者是苛刻的环境条件下运行;四是高速度,能够迅速地完成数据计算或数据传输;五是智能性,使人们用起来更习惯,对人们更有使用价值。不过,对不少应用来说,嵌入式计算机系统对这些基本条件的要求往往是更苛刻的。这可以从.
阅读全文
posted @
2012-06-13 11:25
spinsoft
阅读(340)
推荐(0)
Windows下Hook API技术小结 (转)
摘要:1、基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。Hook API是指Windows开放给程序员的编程接口,使得在用户级别下可以对操作
阅读全文
posted @
2012-06-13 11:23
spinsoft
阅读(991)
推荐(0)
C语言常见错误中英文对照表(转)
摘要:C语言常见错误中英文对照表本帖最后由 苦茶 于 2011-1-8 18:51 编辑 常见错误中英文对照表fatal error C1003:error count exceeds number; stopping compilation中文对照:错误太多,停止编译分析:修改之前的错误,再次编译fatalerrorC1004: unexpected end of file found中文对照:文件未结束分析:一个函数或者一个结构定义缺少“}”、或者在一个函数调用或表达式中括号没有配对出现、或者注释符“/*…*/”不完整等fatalerror C1083:Cannot open include f
阅读全文
posted @
2012-06-13 09:44
spinsoft
阅读(4622)
推荐(1)
[精彩] [转载] linux技巧33条(转载) (转寄)
摘要:[精彩] [转载] linux技巧33条(转载) (转寄) 题:[转载]linux技巧33条(转载)(转寄) 发信人:tian.bbs@bbs.tju.edu.cn.no.spam(专) 新闻组:cn.bbs.comp.linux 日期:05Jul200411:37:30GMT [1;37m【以下文字转载自[32mtian[37m的信箱】 【原文由[32mtyxin@smth.edu.cn[37m所发表】[m 发信人:angshan(流星雨),信区:SS_SAST 标题:linux技巧33条(转载) 发信站:BBS水木清华站(FriMay1712:28:142002) 1:HOST
阅读全文
posted @
2012-06-08 08:42
spinsoft
阅读(169)
推荐(0)
make工具
摘要:概述为了规范,通用与移植性,Makefile采用GNU的automake系列工具生成。除非试验性质的项目, 一般来说,不建议自己书写Makefile。GNU的Makefile生成工具由,aclocal,autoconf,libtoolize, automake组成。Aclocal生成m4脚本。Autoconf根据configure.ac(在早前版本称为configure.in)生成configure。libtoolize,生成动态库所需要的脚本。automake,根据Makefile.am,生成Makefile.in。configure,根据Makefile.in生成Makefile。准备条件
阅读全文
posted @
2012-06-08 08:25
spinsoft
阅读(359)
推荐(0)
清华计算机博士 课表
摘要:11 计算机科学与工程系博士研究生课程目录序号 课程编号 课 程 名 称 课程英文名程 学时 学分 开课学期 考核形式10D004 计算的数学理论 Mathematical Theory of Computation 4021 考试107001 计算机系统性能评价 Computer SystemPerformance Evaluation 4022 考查107002 并行计算系统 Parallel Computer System 4021 考查107003 仿智学原理 Bionics Principle of Intelligence 4022 考试107004 现代分布计算理论与技术 Adv
阅读全文
posted @
2012-06-08 08:23
spinsoft
阅读(747)
推荐(0)
串口开发
摘要:原文地址:http://www.cnblogs.com/feisky/archive/2009/10/23/1588771.htmlLinux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、 调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制
阅读全文
posted @
2012-06-08 08:21
spinsoft
阅读(252)
推荐(0)
LINUX平台可以用GDB进行反汇编和调试。
摘要:原文地址:http://www.cppblog.com/liu1061/articles/53762.html如果在Linux平台可以用gdb进行反汇编和调试。(转)2. 最简C代码分析 为简化问题,来分析一下最简的c代码生成的汇编代码: # vi test1.c int main() { return 0; } 编译该程序,产生二进制文件: # gcc test1.c -o test1 # file test1 test1: ELF 32-bit LSB executable 80386 Version 1, dynamically linked, not stripped te...
阅读全文
posted @
2012-06-08 08:19
spinsoft
阅读(455)
推荐(0)
GDB Vs. WinDbg Commands
摘要:http://www.cnblogs.com/wangkangluo1/archive/2012/02/04/2337696.htmlHere are a list of various useful commands that come in handy Command / Option descriptionGDB CommandWinDbg Command / GUI operation descriptionsEnablingpost-mortem default debuggerNotapplicable on any Unix/Linux OSToregister as th...
阅读全文
posted @
2012-06-08 08:14
spinsoft
阅读(559)
推荐(0)
Linux IPC总结(全)
摘要:原文链接IPC进程间通信(Inter-Process Communication)就是指多个进程之间相互通信,交换信息的方法。Linux IPC基本上都是从Unix平台上继承而来的。主要包括最初的Unix IPC,System V IPC以及基于Socket的IPC。另外,Linux也支持POSIX IPC。System V,BSD,POSIX System V是Unix操作系统最早的商业发行版之一。它最初由AT&T(American Telephone & Telegraph)开发,最早在1983年发布。System V主要发行了4个版本,其中SVR4(System V Re
阅读全文
posted @
2012-06-08 08:07
spinsoft
阅读(343)
推荐(0)
Windows Mobile 6开发环境的配置过程
摘要:需要的文件列表:1.Visual Studio 2005 Professional及更高的版本(Visual Studio 2005 Express目前并不支持智能设备开发)(推荐用迅雷或者电骡下)。2.Visual Studio 2005 的补丁SP1 (推荐用迅雷或者电骡下)3. ActiveSync版本4.5 (http://download.microsoft.com/download/7/e/c/7ecbd388-7fb5-4e3e-b57f-12eaf7eb6136/setup.msi)4.Windows Mobile 6.0 Professional SDK (http://do
阅读全文
posted @
2012-06-02 16:04
spinsoft
阅读(227)
推荐(0)
VS2008开发Windows Mobile6环境搭建及模拟器联网问题图解
摘要:安装了VS2008后,新建一个智能设备的工程,但调试时只有三个WM5.0的模拟器可用,从网上查到要安装WM6.0的SDK,还要安装一些其它的组件才能开始WM(现在最新的叫法叫WP Windows Phone)手机开发! 一、VS2008开发Windows Mobile6环境搭建 (一)下载安装VS2008; (二)下载安装Windows Mobile 6 Professional SDK Refresh.msi; (三)下载安装Windows Mobile 6 Professional Images (CHS);中文模拟器 (如果装的是英文版想正常显示中文时要安装) (四)下载安装W...
阅读全文
posted @
2012-06-02 16:04
spinsoft
阅读(407)
推荐(0)
SheevaPlug是什么,有什么用途
摘要:简单说 SheevaPlug 是由 ARM CPU加上 Linux 作业系统的小型计算机, 用一个手掌就可以托住其中 CPU 是 1.2GHz 主频, 512MB DDR2, 512MB NAND Flash, 1个 USB口以及1个外接 SD 卡槽这个小计算机瑞安装了 linux 2.6.x 以及 debian 5.0 文件系统,拿到这个 sheevaplug 后你可以自行去开发任何的应用软件就可以去做任何您想要做的东西了, 例如: 网络存储主机, 天气监控主机, 智能家居主机, 摄录像监控主机(接上一个 USB camera 即可) .. 等等,由于它的软件都属开源软件, 故可以很容易拿到
阅读全文
posted @
2012-06-02 15:51
spinsoft
阅读(292)
推荐(0)