07 2010 档案

摘要:此模块分两部分完成,传输数据用socket,要使用socket在ppc上进行数据传输,就要谁让ppc自动连接gprs。其中套接字和gprs链接分别进行说明。一,应用程序在进行其它所需的WindowsSocketsAPI调用需要进行一次成功的WSAStartup()调用,然后就是套接字编程。分为服务器端和客户端。服务器:先建立套接字[代码]然后初始化一个SOCKADDR_IN结构体,然后用bind(... 阅读全文
posted @ 2010-07-25 14:18 ShaPherD 阅读(1866) 评论(0) 推荐(0) 编辑
摘要:C++.net中非托管的代码虽然在托管里面可以直接使用,但是有时候却会被限制。比如当需要用托管里面的ArrayList存储一个非托管的对象的时候就需要用一个托管的类把这个非托管的类封装一下,其他的封装的原因我也没想到,刚开始接触c++.net,基本是需要什么学什么,我是这个原因才去封装的。比如一个非托管的类如下[代码]然后对其进行封装[代码]然后就可以直接使用了比如在Arraylist添加serv... 阅读全文
posted @ 2010-07-23 09:23 ShaPherD 阅读(4558) 评论(22) 推荐(0) 编辑
摘要:块设备驱动程序一个块设备驱动程序主要通过传输固定大小的随机数据来访问设备。块驱动程序是在核心内存和其他存储介质之间的管道,因此他们可以认为是虚拟内存子系统的组成部分。一些概念一个数据块指的是固定大小的数据,而大小的值有内核决定与数据块对应的是扇区,它是由底层硬件决定大小的一个块。无论何时内核向用户提供一个扇区编号,该扇区的大小就是512字节。注册注册的目的:使内核知道设备的存在注册块设备驱动程序注... 阅读全文
posted @ 2010-07-21 13:37 ShaPherD 阅读(1841) 评论(2) 推荐(1) 编辑
摘要:这里只简单介绍一下内核中提供的一些内存管理接口,方便内核开发入门人员对内存管理有一个大致的了解,也方便自己以后复习Kmalloc分配的区域在物理内存中式连续的函数原型:void * kmalloc(size_t size ,int flags)不同的标志可以以不同的方式控制kmalloc的行为比如是内核内存的分配还是用户空间内存分配,分配过程中是否可以休眠等等内核把内存分为三个区段:可用于DMA的... 阅读全文
posted @ 2010-07-20 10:13 ShaPherD 阅读(1448) 评论(0) 推荐(0) 编辑
摘要:环境:zend studio 7.2run下面这段代码就乱码,如果生成图片到本地就正常,刚接触php,求指点<?phpheader("Content-type:image/gif"); $im = imagecreate(200,30); $background_color = imagecolorallocate($im,0,0,0); $foreground_color = imagec... 阅读全文
posted @ 2010-07-16 16:39 ShaPherD 阅读(707) 评论(0) 推荐(0) 编辑
摘要:讨论的问题:如何度量时间差,如何比较时间如何获得当前时间如何将操作延迟指定的一段时间如何调度异步函数到制定的时间之后执行度量时间差 一般性规则,即使知道对应平台上的确切Hz值,也不应该在编程时依赖该HZ值可以通过修改系统的时钟改变系统时钟中断发生的频率,但是必须重新编译内核以及所有模块,某些计算机内部的实现仅仅适用于12 <HZ<1535使用jiffies计数器 内核内部计数器jif... 阅读全文
posted @ 2010-07-16 15:38 ShaPherD 阅读(1806) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示