- 博客(14)
- 收藏
- 关注
转载 Unix终端的概念
转自:http://blog.youkuaiyun.com/liaoxinmeng/article/details/50047431。终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念.一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源. 终端有字符哑终端和图形终端两种.控制台是另一种人机接口, 不通过终端与主机相连, 而是通过显
2015-11-30 10:52:10
2454
转载 Linux启动新进程的几种方法及比较
转载 http://blog.youkuaiyun.com/ljianhui/article/details/10089345有时候,我们需要在自己的程序(进程)中启动另一个程序(进程)来帮助我们完成一些工作,那么我们需要怎么才能在自己的进程中启动其他的进程呢?在Linux中提供了不少的方法来实现这一点,下面就来介绍一个这些方法及它们之间的区别。一、system函数调用
2015-01-31 15:53:38
427
转载 类型转换
转载 http://www.cnblogs.com/bastard/archive/2011/12/14/2288117.html一 C语言中存在着两种类型转换:隐式转换和显式转换隐式转换:不同数据类型之间赋值和运算,函数调用传递参数……编译器完成char ch;int i = ch;显示转换:在类型前增加 :(Type)变量 对变量进行的转换。用户显式
2015-01-20 19:01:14
435
转载 Chapter10-IO 重叠IO 完成例程
转载 http://blog.youkuaiyun.com/piggyxp/article/details/3910726手把手教你玩转网络编程模型之完成例程(Completion Routine)篇前 言记得写这个系列的上一篇文章的时候已经是四年前了,准确的说是四年半以前了,翻开我尘封已久的IO模型里面的“完成例程”的实现方式及示例代码。本文凝聚着笔者心血,如要转载,请指明原作
2015-01-20 12:53:18
639
转载 Chapter10-IO 重叠IO
转载 http://blog.youkuaiyun.com/piggyxp/article/details/114883手把手教你玩转SOCKET模型之重叠I/O篇 “身为一个初学者,时常能体味到初学者入门的艰辛,所以总是想抽空作点什么来尽我所能的帮助那些需要帮助的人。我也希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯付出时的吝啬。”
2015-01-20 12:50:14
346
转载 Chapter10-IO完成端口
转载:http://blog.youkuaiyun.com/piggyxp/article/details/6922277 手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解 ----- By PiggyXP(小猪)
2015-01-20 12:46:37
439
转载 Chapter08-用户模式下的线程同步
Cache Lines 如果想编写一个能够在多核上高效率的程序,你就有必要理解Cache Lines.学过《操作系统》应该都知道,CPU从物理内存中读取内容的时候不是每次读取一个字节,而是读取多个字节的数据放入Cache Line之中。一个Cache Line可能是32、64或128个字节(总之是2的指数),并且它们一般都是按照32、64或128字节数对齐的。
2015-01-17 16:56:09
378
转载 Chapter05-作业
作业windows没有维护进程之间的父子关系,意思就是,即使父进程终止运行,子进程仍然继续运行。windows提供了一个作业内核对象,它允许我们将进程组合在一起并创建一个“沙箱”来限制进程能够做什么。最好将作业对象想象成一个进程容器。某些时候,创建只包含一个进程的作业同样非常有用,因为这样可以对进程施加平时不能施加的限制。IsProcessInJob是验证当前进程是否在一个现有作业
2015-01-17 15:35:32
379
转载 #pragma 指令
转载自:http://blog.youkuaiyun.com/zhang_hui_cs/article/details/7675516在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器
2015-01-17 15:15:33
374
转载 Chapter04-进程
1 进程产生定义:一般定义为正在运行程序的一个实例,由以下两部分组成:一个内核对象,操作系统用它管理进程。一个地址空间,其中包含所有可执行文件或DLL。系统创建一个进程时,会自动为进程创建第一个线程,称为主线程。 应用程序类型入口点函数嵌入可执行文件的启动函数ANSI的GUI应用程序
2015-01-17 15:00:25
430
转载 Chapter03-跨进程共享内核对象
一、windows内核对象的基本概念1.所谓内核对象,实质就是由系统内核在内存中分配的一个内存块,这个内存块只能由内核分配,也只能由内核访问。常见的内核对象如:文件对象,时间对象,文件映射对象,互斥量对象,进程对象,线程对象等。2.内核对象所对应的内存块是一个数据结构,这个结构中有多个属性字段。安全描述符(security descriptor, SD)和使用计数为所有对象都有的。&&
2015-01-17 10:08:36
575
转载 Chapter02-VC 中与字符串相关的宏 _T、TEXT,_TEXT、L 的作用
一、 在字符串前加一个L作用: 如 L"我的字符串"表示将ANSI字符串转换成unicode的字符串,就是每个字符占用两个字节。 strlen("asd") = 3; strlen(L"asd") = 6;二、 _T宏可以把一个引号引起来的字符串,根据你的环境设置,使得编译器
2015-01-17 10:04:05
457
转载 VirtualAlloc HeapAlloc malloc new区别
(1) VirtualAllocPVOID VirtualAlloc(PVOID pvAddress, SIZE_T dwSize, DWORD fdwAllocationType, DWORD fdwProtect)VirtualAlloc是Windows提供的API,通常用来分配大块的内存。不要用该函数实现通常情况的内存分配。该函数的一个重要特性是可以预定指定地址和大小的虚拟内
2015-01-14 11:20:12
1114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人