MQ(消息队列)简介 概念 : 消息队列(MQ)是一种应用程序对应用程序的通信方法。 应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。 消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术 ...
分类:
其他好文 时间:
2018-09-14 18:29:42
阅读次数:
161
一、操作系统/应用程序 1、硬件 硬件包括硬盘、cpu、主板、显卡、内存、电源........ 2、系统 系统就是由程序员写出来的软件,该软件用于控制计算机的硬件,让他们相互配合工作 3、安装软件(安装应用程序) 二、线程和进程 应用程序调用操作系统的线程和进程 单进程、多线程的应用程序 一个应用程 ...
分类:
编程语言 时间:
2018-09-10 18:05:05
阅读次数:
228
语法 选项 参数 其他介绍 首先ldd不是一个可执行程序,而只是一个shell脚本 ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、L ...
分类:
其他好文 时间:
2018-09-08 15:23:46
阅读次数:
185
Linux内核支持动态的加载模块运行:比如insmod first_drv.ko,这样就可以将模块加载到内核所在空间供应用程序调用。现在简单描述下insmod first_drv.ko的过程 1、insmod也是一个用户进程 2、insmod进程从命令行中读取要链接的模块名字:first_drv.k ...
分类:
系统相关 时间:
2018-08-13 12:16:51
阅读次数:
233
异步:异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数据库=异步操作在主应用程序线程以外的线程中执行。应用程序调用方法异步执行某个操作时,应用程序可在异步方法执行其任务时继续执行。 异步与多线程的关系:我们已经知道, 异步和多线程并不是一个同等关系,异步是最终目的,多 ...
分类:
其他好文 时间:
2018-08-01 22:22:49
阅读次数:
123
1. Socket缓冲区 应用程序通过调用send, read方法向网络上发送应用数据,该过程中由于应用程序调用send/write的速度同网络介质发送数据的速度存在差异,所以,应用通过socket发往 网络上的的数据会先被缓存,即socket发送缓冲区,等待网络空闲时再发送出去。同样,socket ...
分类:
其他好文 时间:
2018-07-21 17:00:41
阅读次数:
172
https://blog.csdn.net/zqixiao_09/article/details/50850004 下图描述了linux中虚拟文件系统,一般的设备文件与设备驱动程序间的函数调用关系 上图展现了一个应用程序调用字符设备驱动的过程,在设备驱动程序的设计中,一般而言,会关心 file 和 ...
分类:
编程语言 时间:
2018-07-01 13:42:36
阅读次数:
249
https://blog.csdn.net/zqixiao_09/article/details/50850004 下图描述了Linux中虚拟文件系统,一般的设备文件与设备驱动程序间的函数调用关系 上图展现了一个应用程序调用字符设备驱动的过程,在设备驱动程序的设计中,一般而言,会关系file和ino ...
分类:
编程语言 时间:
2018-06-29 22:55:00
阅读次数:
224
一般来说 WASAtarup() 是应用程序调用的Windows Sockets dll的第一个函数,在调用任何Winsock Api之前,必须调用WSAStartup()进行初始化,最后调用WSACleanup()做清理工作。也就是 WSAStartup与 WSACleanup要配对使用。 MFC ...
分类:
其他好文 时间:
2018-05-16 10:59:35
阅读次数:
191
简介 存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数 存储过程的好处: 1.由于数据库执行动作时, ...
分类:
数据库 时间:
2018-05-12 02:42:50
阅读次数:
161