`
rbt359um
  • 浏览: 11571 次
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
积累的一些UNIX网络编程的知识 2011年04月20日   网络编程常见问题总结  (一)   在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出.     对于网络编程的更多详细说明建议参考下面的书籍     《UNIX网络编程》 《TCP/IP 详解》 《Unix环境高级编程》     非阻塞IO和阻塞IO:    在网络编程中对于一个网络句柄会遇到阻塞IO和非阻塞IO的概念, 这里对于这两种socket先做一下说明     基本概念:socket的阻塞模式意味着必须要做完IO操作(包括 ...
Linux 网络编程基础(一) ---------------客户端/服务器的简单实现 2011年06月15日   在80年代早期,加利福尼亚大学伯克利分校的一个研究组,将TCP/IP软件一直到UNIX操作系统上。作为实现该项目的一部分,他们设计了一种接口,应用程序可以通过这个接口方便的进行通信。这样做的结果是出现了插件接口(Barkeley Socket)。       图1. Socket层次    Socket实质上提供了进程通信的端点,进程通信之前,双方必须首先各自创建一个端点,否则是没有办法建立联系并相互通信的。    每一个Socket都一个半相关描述:    {协议, 本 ...
DirectX编程:C#中利用Socket实现网络语音通信 2010年06月15日   现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall、快门等等。它们提供的功能除了网络上的语音通话外,还可以与固定电话、手机等通话。在本篇中主要介绍利用C#实现语音通信的基本方法。但是目前只实现了网络上语音传输的基本功能,而且比较粗糙,没有采用什么算法来优化,所以大家千万不要期望过高。我写这篇的目的除了记录自己的经历之外,更希望有高手能给出改进的意见或算法。 开发平台:.NET Framework 2.0 ,VS 2005,Windows XP,DirectX SDK(June 2 ...
Socket编程中的同步、异步、阻塞和非阻塞 2011年03月28日   学无止境,把这几年收藏的文章都晒出来,大家共享吧! 声明:早期转载的文章未标明转载敬请原谅,以后将陆续改过来,向原创者致敬! C++ , Direct3D, OpenGL, GPU,OGRE,OSG,S ...
多线程+socket+文件读写(面) 2010年08月17日   多线程+socket+文件读写(面)   文章分类:Java编程 说明:此文档,只是对之前多线程,socket,文件读写三个文档中的基础,关键部分作一次整合。因为socket中会用到多线程,及文件读 ...
如何从Android系统中删除“无用”程序  2010年10月18日   此操作有可能会对系统产生影响,建议先进行备份后再操作。   前提条件:   1、操作系统建议为Windows XP、32位Windows Vista、   32位Windows 7 2、   USB数据线、   Desire电量高于30%、   电脑系统能正确识别Desire   3、Android SDK(2.1版本下载 / 2.2版本下载)   4、良好的心理素质以及动手能力 5、已取得root权限   6、rooting文件包(立即下载) 具体操作方法如下:   1、手机连接USB线后,用音量键&quo ...

刷埃及

刷埃及 2011年10月05日   1:电脑端:          (1)安装HTC Sync 下载地址:【HTC Sync 2.0.33】   (2)安装JAVA 下载地址:【JAVA】   (3)android-sdk-windows 下载地址:【android-sdk-windows】            ①解压到任意盘根目录.先安装ADB,运行tools文件夹下的adb.exe即可.   ②再运行SDK Setup.exe运行后,会出现如下错误提示:   “Failed to fetch URL https://dl-ssl.google.com/android/reposito ...
WINDOWS PHONE 7使用必知 2011年06月04日   1. 目前美国地区Live帐号支持的服务最多。   2. WP7 支持SIM卡联系人导入:在setting(设置)里面右滑一屏,Applications里面能找到一个people设置,里面就有导入SIM的按钮。   3. SETTINGS→CELL ...
sysytem32下的文件及其作用的文章 2011年11月27日   aclui.dll …..Security Descriptor Editor,没有它,注册表编缉器会无法运行   ACTIVEDS.DLL …..(ADs 路由层 DLL). 没有它, 打开事件查看器会出错   ADSLDPC.DLL ……ADs LDAP 提供程序 C DLL   ADVAPI32.DLL …..(高级 Windows 32 基本 API)…这个 avicap32.dll 用于将从数码摄像头捕获的视频另存为 AVI 格式. 如果你正在录制视频或是正在视频聊天, 那么你将服务终止这个进程   ADV ...
卸载――将vs2008彻底删除 2010年07月25日   我原来安装了sql2005和visual studio 2008速成版,现在升级到了vs2010学习版 sql2008,现在C:\program files\现在仍存在visual studio 8.0,visual studio,visual studio 2005,visual studio 9.0,visual studio 10.0,其中10.0是我现在的版本,除了10.0能否删除?还有在我的个人文件夹里面也创建了visual studio 200X类的文件夹,另外新建账户,个人文件夹里面还会有这个文件,是否注册表里面有残余信 ...
arm linux 编译环境建立(文摘) 2011年02月25日   一、准备工作   首先需要一台运行Linux操作系统的PC以完成我们的编译工作。   其次要准备如下一些源文件。   binutils-2.14.tar.gz这个压缩包包含有ld,ar,as等一些产生或者处理二进制文件的工具。   gcc-core-2.95.3.tar.gz这个压缩包是GCC的主体部分,GCC是GNU Compiler Collection的简称,顾名思义,它能够编译很多种高级语言,例如C、C++,Java等,而这个压缩包中含有C编译器,及公共部分,而对其他语言的支持,采用另外的压缩包单独发布。   gcc ...
#ifdef __cplusplus是什么意思 2009年10月28日    #ifdef __cplusplus是什么意思?   Microsoft-Specific Predefined Macros   __cplusplus Defined for C++ programs only.   意思是说,如果是C++程序,就使用   extern "C"{   而这个东东,是指在下面的函数不使用的C++的名字修饰,而是用C的   The following code shows a header file which can be used by C and C++ ...

计算机概论

 
计算机概论 2011年04月26日   import 我.认为.*   学习一门语言主要分为两个部分:   1.基础语法。   -初级部分(数据类型,运算符,表达式,控制流,数据结构)   -高级部分 (继承,重载,多态,输入,输出,异常)   2.库。   -图形库接口   -网络库接口   -等等等等   库是最重要而且最常用的。而库不属于一门语言本身,而是属于该门语言的实现。例如c语言本身有一个较小的标准库,在这个库之外微软有自己的c库,IBM有自己的c库。如果想在linux上写东西,必须学习linux的标准c库接口。想在windows上写东西,必须学习win32 API(MFC)等等等 ...
探索C++的秘密之详解extern C 2010年05月21日   时常在cpp的代码之中看到这样的代码: PnQ   PnQ   #ifdef __cplusplus PnQ   extern "C" { PnQ   #endif PnQ   PnQ   //一段代码 PnQ   PnQ   #ifdef __cplusplus PnQ   } PnQ   #endi ...
探索C++的秘密之一详解extern "C" 2010年10月21日   时常在cpp的代码之中看到这样的代码:   #ifdef __cplusplus   extern "C" {   #endif   //一段代码   #ifdef __cplusplus   }   #endif   这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"{和}处理其中的代码.         ...
Global site tag (gtag.js) - Google Analytics