文章列表
Windows Socket IO 模型【转帖】
- 博客分类:
- 技术杂绘
Windows Socket IO 模型【转帖】
2011年05月19日
应 用程序使用Winsock与传输协议驱动沟通时AFD.SYS负责缓冲区的管理。这就意味着当一个程序调用send或者WSASend发送数据时,数据将 被复制到AFD.SYS它自己的内部缓冲区中(依赖SO_SNDBUF的设置)WSASend调用立即返回。然后AFD.SYS在程序后台将数据发送出 去。当然,如果程序想要处理一个比SO_SNDBUF设置的缓冲区需求更大的发送请求,WSASend的调用就会阻塞直到所有的数据都被发送出去。
类似的,从远程客户端接收数据时,只要SO_RCVBUF设置的缓冲区还没有满, ...
socket阻塞和非阻塞的区别
- 博客分类:
- 技术杂绘
socket阻塞和非阻塞的区别
2011年03月28日
学无止境,把这几年收藏的文章都晒出来,大家共享吧! 声明:早期转载的文章未标明转载敬请原谅,以后将陆续改过来,向原创者致敬! C++ , Direct3D, OpenGL, GPU,OGRE,OSG,STL, Lua, Python, MFC, ...
Socket编程基础
2010年10月20日
TCP/IP 是因特网的通信协议。
TCP/IP 是用于因特网 (Internet) 的通信协议。通信协议是对计算机必须遵守的规则的描述,只有遵守这些规则,计算机之间才能进行通信。
浏览器和服务器都在使用 TCP/IP
因特网浏览器和因特网服务器均使用 TCP/IP 来连接因特网。浏览器使用 TCP/IP 来访问因特网服务器,服务器使用 TCP/IP 向浏览器传回 HTML。
因特网地址也是 TCP/IP
你的因特网地址 61.181.156.187 也是标准的 TCP/IP 协议的一部分。
计算机通信协议 ...
MTK 上的socket
- 博客分类:
- 技术杂绘
MTK 上的socket
2010年10月01日
移动互联网也炒了好几年了,现在开发手机也好,单独做应用也好,都会涉及到网络这一块。MTK 提供了网络功能,在GPRS上封装了socket 功能。MTK 上的socket 其实与linux 上的有些相似,其实说到socket ...
★★ 字符集、编码格式浅析
- 博客分类:
- 技术杂绘
★★ 字符集、编码格式浅析
2010年08月25日
记事本编码格式浅析 问题一。记事本文件的编码格式:
在计算机中字符通常并不是保存为图像,每个字符都是使用一个编码来表示的,而每个字符究竟使用哪个编码代表,要 ...
了解进程中的内存结构
- 博客分类:
- 技术杂绘
了解进程中的内存结构
2010年10月08日
接触过编程的人都知道,高级语言都能通过变量名来访问内存中的数据。那么这些变量在内存中是如何存放的呢?程序又是如何使用这些变量的呢?下面就会对此进行深入的讨论。下文中的 ...
内存映射与DMA笔记
- 博客分类:
- 技术杂绘
内存映射与DMA笔记
2011年06月15日
http://hi.baidu.com/zhxust/blog/item/61b74db1ddbadd5d0823027f.html
3项技术:
1,mmap系统调用可以实现将设备内存映射到用户进程的地址空间。
2,使用get_user_pages,可以把用户空间内存映射到内核 ...
0x00000000内存出错 内存不能为read
- 博客分类:
- 技术杂绘
0x00000000内存出错 内存不能为read
2010年06月24日
问:我的电脑一启动就出现这样的对话框:“OX0012e60”指令引用的“0x00000000”内存,该内存不能为“read”,要终止程序,请单击“确定”,要调试程序,请单击“取消”。而且操作系统启动速度相当慢,请问该问题该如何解决?
答:如果系统经常出现以上提到的错误提示,可以用以下方法解决。
1.查看系统中是否有木马程序或病毒文件。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2.更新操作系统,让操作系统的安装程序重新拷贝正确 ...
应该用程序错误 该内存不能为“read”的几个解决方法
2011年10月13日
电脑出现这些问题:
(1) iexplore.exe-应用程序错误
每当我打开邮箱界面时便跳出“0x7327d5el” 指令引用“0x7327c7fc”内存.该内存不能为“written”
要终止程序,请单击“确定”
要调试程序,请单击“取消”
(2)应用程序错误"Ox21c09049指令引用Ox00000016内存不能为read"
解决方法是这个:运行 输入cmd 回车在命令提示符下输入
for %1 in (%windir%\system32\*.d ...
0x1001240”指令引用的“0x10001240”内存。该内存不能为“read”要终止程序,请单击“确定”。
2011年05月08日
是“0x1001240”指令引用的“0x10001240”内存。该内存不能为“read”
要终止程序,请单击“确定”。
要调试程序,请单击“取消”。 而且是经常出现
最佳答案 你好,电脑出现:【该内存不能为read】,这是你安装的“软件”和电脑中的“内存”有冲突!
【答案原创,引用请说明作者:力王历史】,偶然出现,点【取消】即可!
1。电脑里有【木马或病毒】干扰,下载“360安全卫士”和“360杀毒双引擎版”或 ...
C/C++ > UNIX系统程序设计
- 博客分类:
- 技术杂绘
C/C++ > UNIX系统程序设计
2011年06月08日
原创]UNIX系统程序设计-1
写在前面的话。
这是去年夏天刚来SOHU的时候写的。在本版最初好像发过一遍。
现在整理个人文集,重发一遍。大家见谅。
说明:本文所有 ...
计算机基础选择题(2)
- 博客分类:
- 技术杂绘
计算机基础选择题(2)
2010年06月17日
11套
1、从某微机广告"P4-1.7G/128M/60G/40X/15/多媒体"可看出此微机的内存为__B____。
A、1.7G
B、128MB
C、60GB
D、40X
2、电子计算机的发展已经历了四代,四代计算 ...
第一章第一节计算机语言C语言基础教程
2012年01月02日
首先先让大家明白什么是c语言,以及它在日常生活中扮演的脚色。
一.计算机系统知识
1.1计算机系统由计算机硬件和软件两部分组成。
计算机硬件
直观上可以看见的东西,硬件包括显示器,主板,cpu,内存条,显卡,硬盘,电源,键盘,鼠标,机箱组合而成,形成一个完整的计算机。
计算机软件
计算机软件分为系统软件和应用软件
系统软件比如说微软的winxp
还有苹果的系统
红帽子linux
unix
应用软件有
我们常用的word
制图的auto cad
三维的3ds max pr ...
linuxt笔记2
2011年06月13日
每一行任务配置记录,都包括6个数据字段,如表6-1,分别表示不同含义
分 时 日 月 周
除了可以使用*,- ,/
减号:如,1-4
逗号:“,”可以表示一个间隔不连续范围,如“3,4,6,8”
斜杠符号“/”可以用来指定间隔频率,如在日期字段中的“*/3”表示每隔3天
下面将通过几个实例展示crontab计划任务的配置、查看和删除等管理操作。
例如:由root用户设置一份crontab计划任务列表,完成如下任务
每天早7:50 自动开启sshd服务,22点50时关闭ssd服务。
每隔五天清空一次ftp服务器公 ...
智能机那些事儿――第九讲 硬件
- 博客分类:
- 技术杂绘
智能机那些事儿――第九讲 硬件
2011年08月25日
第九讲 硬件
这又是一节很长的了,将会涉及手机的CPU&GPU、内存(RAM)、手机内存(ROM)、内置存储空间(有些手机有)、SD卡、电池、摄像头、屏幕、按键、连接线接 ...