随笔分类 - 操作系统
摘要:我们在工作的很多情况下,可能需要将自己电脑的本地资料共享到其他的电脑上,这时,我们就可以使用本地网络共享这个功能。 大概的操作步骤: 比如,你要共享某个文件,那么右键找到本地网络共享进行设置就好了,然后就可以在其他电脑上根据ip地址来进行访问了。 可能会出现的问题: 网络不能进行通信,我们可以通过p
阅读全文
摘要:并行:是逻辑上同时发生,指在某一个时间内同时运行多个程序。 并发:是物理上同时发生,指在某一个时间点同时运行多个程序。
阅读全文
摘要:什么是进程? 正在运行的程序 是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源 多进程的意义? 单进程的计算机只能做一件事情,而我们现在的计算机都能做多件事情:一边玩游戏(游戏进程),一边听音乐(音乐进程) 现在的计算机都是支持多进程的,它们可以在同一时间段内执行多个任务
阅读全文
摘要:上下文切换(环境切换) 在三种情况下可能发生上下文切换:中断处理,多任务处理,用户态转换
阅读全文
摘要:C++中表示字符的基本数据类型有两种:char,wchar_t char为多字节字符类型,占一个字节,之所以叫多字节字符是因为char在表示一个字符的时候,可能需要一个字节,也可能需要多个字节。 如:表示字符's',char只需要一个字节,表示字符'中',char需要三个字节。 wchar_t为宽字
阅读全文
摘要:功能:该函数是Windows系统中功能非常强大的一个函数,几乎可以等待Windows系统中的所有内核对象 函数原型: DWORDWaitForMultipleObjects( _In_ DWORD nCount, _In_reads_(nCount) CONST HANDLE * lpHandles
阅读全文
摘要:功能:创建一个线程 函数原型: HANDLE CreateThread( _In_opt_ LPSECURITY_ATTRIBUTES _In_ SIZE_T dwStackSize, _In_opt_ __drv_aliasesMem LPVOID _Out_opt_ LPDWORD lpThre
阅读全文
摘要:功能:将一个消息寄送到指定线程的消息队列里,不等待线程处理就返回。 函数原型: BOOLPostThreadMessage( _In_ DWORD idThread, _In_ UINT Msg, _In_ WPARAM wParam, _In_ LPARAM lParam); idThread:线
阅读全文
摘要:功能:从调用线程的消息队列里取得消息并放于指定的结构。 函数原型: BOOL GetMessage( _Out_ LPMSG lpMsg, _In_opt_ HWND hWnd, _In_ UINT wMsgFilterMin, _In_ UINT wMsgFilterMax); lpMsg:指向M
阅读全文
摘要:静态库的生成方法:直接创建静态库项目,写好功能后,编译生成即可,把头文件和静态库提供给别人即可使用 动态库的生成方法:创建动态库项目,在头文件中写入: #ifdef DLLEXPORT #define DLL _declspec(dllexport) #else #define DLL _decls
阅读全文
摘要:使用静态库时,我们需要别人提供的头文件和lib文件,然后在自己的工程的源文件(.cpp文件)中添加头文件和#pragma comment(lib, "静态库的路径") 使用动态库时,我们需要别人提供的头文件,引入库和动态库,然后在自己的工程的源文件(.cpp文件)中添加头文件和#pragma com
阅读全文