多线程网络数据库
文章平均质量分 93
余莫星辰
人一定要靠自己。
展开
-
深入详解多线程第一篇_多线程笔试面试题汇总
最近由于工作需要,我学习和整理了一些关于多线程的知识,当然这在大学操作系统中学习过相关知识点,但是真正想要能够将其运用自如,还是需要我们系统地掌握其工作机制和熟练地在实践中练得真功夫,好了,下面请先看一些多线程面试题,1 多线程笔试面试题汇总多线程在笔试面试中经常出现,下面列出一些公司的多线程笔试面试题。首先是一些概念性的问答题,这些是多线程的基础知识,经常出现在面试中的第一轮面试(我转载 2016-04-11 17:46:34 · 1394 阅读 · 0 评论 -
snmptrap、snmpinform和snmptrapd的详细介绍及其用法
在snmpwalk介绍及其用法一文中,介绍过net-snmp的snmpwalk的用法,殊不知,net-snmp还有trap的命令程序,可以用来测试snmp的trap方法(包括inform方法)。这些命令程序是: snmptrap、snmpinform和snmptrapd。其中: snmptrap:可以模拟snmp agent发送一个trap到snmp管理端(一般称为网管,snmp m转载 2016-06-21 22:44:33 · 3854 阅读 · 0 评论 -
snmp4j介绍
snmp4j介绍转载 2016-05-31 23:17:20 · 1419 阅读 · 0 评论 -
Snmp的基本概念
Snmp的基本概念转载 2016-05-31 23:16:33 · 2815 阅读 · 0 评论 -
java利用snmp4j包来读取snmp协议数据(Manager端)
1 snmp简单介绍java利用snmp4j包来读取snmp协议数据,很简单的一个流程,就是利用java来读取运行snmp协议的数据,例如服务器、PC机或者路由器等运行了snmp协议的设备。snmp协议是什么呢?简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个 应用层 协议(application layer protocol)、 数据库模型 (database sch原创 2016-05-03 23:10:16 · 27481 阅读 · 18 评论 -
SNMP协议详解
SNMP协议详解1 简单网络管理协议(SNMP)简单网络管理协议(SNMP)是 TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于 SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了 SNMPv3版本。转载 2016-04-20 21:02:01 · 2319 阅读 · 0 评论 -
snmp开发参考
ref:http://www.ibm.com/developerworks/cn/aix/library/au-satsnmp/index.html原创 2016-04-15 13:45:16 · 789 阅读 · 0 评论 -
C语言ODBC连接ACCESS数据库
C语言ODBC连接ACCESS数据库原创 2016-11-26 13:46:45 · 7259 阅读 · 5 评论 -
ODBC和ADO DAO
ODBC和ADO原创 2016-11-25 18:00:22 · 683 阅读 · 0 评论 -
C语言ODBC操作MySQL数据库
c语言ODBC API编程 数据库及其编程API来源于不同的背景,开发人员可以从众多的数据库中选择一种,每种数据库都有自己的一套编程API,这就为数据库编程造成了很大的局限性。SQL是标准化数据库编程接口的一种尝试,然而各种数据库所支持的SQL又有所不同。ODBC的设计目的是允许访问多种数据库,ODBC为数据库供应商提供了一致的ODBC驱动程序标准,遵循这个标准开发的数据库驱动程序,都原创 2016-05-16 13:53:47 · 9969 阅读 · 8 评论 -
c++ 链接mysql:error LNK2019: 无法解析的外部符号
编译没有问题,运行出错。原因如下,我使用的系统是win7x64,MySQL 64位的lib也是64位的接口。所以解决方法如下:.项目->属性->配置管理器活动解决方案平台,下拉选新建,出现一个新的对号框,在键入选择新平台中选择X64重新编译 成功原创 2016-04-11 20:40:39 · 1666 阅读 · 0 评论 -
完全卸载MySQL数据库
我想mysql的卸载对很多初学者来说是一件很头疼的事情,所以我就在此分享一下我的经验。1 控制面板——》所有控制面板项——》程序和功能,卸载mysql server!2 然后删除mysql文件夹下的my.ini文件及所有文件3 运行“regedit”文件,如图,打开注册表4 删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Serv原创 2016-04-11 20:40:06 · 930 阅读 · 0 评论 -
使用AdventNet快速开发网管软件Agent端
开发网管软件的工具和源码包有很多,如Java的SNMP4J,C#的Net-SNMP,C++的SNMP++和AdventNet Agent Toolkit C Edition工具包。这里我介绍一下使用AdventNet工具来开发Agent(代理端)的思路,并不注重具体实现的过程。 首先我来介绍一下AdventNet Agent Toolkit C Edition这款工具,当我们安原创 2016-06-25 20:32:52 · 5208 阅读 · 0 评论 -
SNMP V1 V2 V3版本的联系和区别
SNMP 是一个协议用来管理网络上的节点,(包括工作站,路由器,交换机,集线器和其他的外围设备)。SNMP是一个应用协议,使用UDP封装进行传输。UDP是一个无连接的传输层协议,在OSI模型中为第四层协议,提供简单的可靠的传输服务。SNMP使网络管理者能够管理网络性能,发现和解决网络问题,规划网络的增长。 当前,定义了三个版本的网络管理协议,SNMP v1,SNMP v2,SNMP v转载 2016-11-30 16:02:58 · 12524 阅读 · 0 评论 -
计算机网络拓扑结构
互联网时代已经到来了,下面学习啦小编为您科普一下网络相关基础知识《什么是拓扑结构》,让您更快融入互联网时代,希望对您有所帮助!什么是拓扑结构? 首先我们来解释一下拓扑的含义,所谓“拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究这些点、线之间的相连关系。表示点和线之间关系的图被称为拓扑结转载 2017-03-10 22:16:58 · 5394 阅读 · 0 评论 -
Windows下用C语言获取系统的CPU利用率、内存使用率、硬盘使用率等
最近在做一个网管软件用C语言获取的系统的一些参数,其中包括系统时间,系统运行时间,系统版本,CPU利用率,内存使用率,硬盘使用率,CPU风扇转速等参数,整理代码如下:#include #include #include#include #define DIV 1024#define WIDTH 7#define GB(x) (((x).HighPart << 2) + ((DWO原创 2016-06-17 11:13:02 · 14537 阅读 · 12 评论 -
Debug和Release区别
VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,而在Release 下会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面出现异常。网上查找了些资料,在这 罗列汇总下,做为备忘~一、Debug 和 Release 的区别 Debug 通转载 2016-08-12 22:12:29 · 2183 阅读 · 0 评论 -
windows多线程系列001 火车站售票系统模拟程序
其实我对多线程这一块一直也不是很熟悉,现在正好在项目中需要用到对多线程的优化问题,因此我对多线程的相关知识点进行了学习和总结,在此和大家一起学习和交流。这个系列主要涉及到进程和线程的概念以及利用互斥对象、事件对象与关键代码段等机制处理线程问题的实例讲解。1 进程和线程 首先我们需要对进程和线程的概念做个了解。程序是计算机指令的集合,它以文件的形式存储在磁盘上。而进程通常被定义为一个正原创 2016-04-11 17:29:20 · 3020 阅读 · 0 评论 -
windows多线程系列002 利用互斥对象实现线程同步
接着上一篇文章我们继续讨论多线程的问题,这一次我们利用互斥对象(mutex)来解决火车站售票同步问题。1 利用互斥对象实现线程同步互斥对象(mutex)属于内核对象,它能够确保线程拥有对单个资源的互斥访问权。互斥对象包含一个使用数量,一个线程ID和一个计数器。在这一节我们会用到三个函数,(1)创建互斥对象CreateMutex函数的原型声明HANDLEWINAPICreat原创 2016-04-11 20:56:05 · 970 阅读 · 0 评论 -
windows多线程系列003 利用事件对象实现线程同步
这一篇还是讨论多线程的问题,在这一篇中我们使用事件对象来解决同样的问题(火车站售票),还是先看我们需要用到的三个函数的原型:(1)CreateEvent()创建事件对象HANDLEWINAPICreateEvent(_In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes,_In_ BOOL bManualReset,_In_ BOOL b原创 2016-04-11 17:48:49 · 961 阅读 · 0 评论 -
windows多线程系列004 利用关键代码段实现线程同步
首先,看概念:关键代码段,也称为临界区,工作在用户方式下。它是指一小段代码段,在代码能够执行前,它必须独占对某些资源的访问权。了解完概念,同样看4个函数原型:(1)InitializeCriticalSection()初始化关键代码段VOIDWINAPIInitializeCriticalSection(_Out_ LPCRITICAL_SECTION lpCriticalSec原创 2016-04-11 17:50:17 · 635 阅读 · 0 评论 -
windows多线程系列005 利用信号量实现线程同步
在这一节,我们将讲解关于windows信号量的知识,信号量用在多线程多任务同步的,一个线程完成了某一个动作就通过信号量告诉别的线程,别的线程再进行某些动作,首先先介绍和windows信号量有关的两个API:创建信号量、释放信号量HANDLE WINAPI CreateSemaphore( _In_opt_ LPSECURITY_ATTRIBUTES lpSemapho原创 2016-04-11 17:48:14 · 825 阅读 · 0 评论 -
windows多线程系列006 WaitForMultipleObjects详解
有时我们会用到WaitForMultipleObjects()这个函数,在这里我们简单了解一下该函数的使用,先看函数原型:DWORDWINAPIWaitForMultipleObjects(_In_ DWORD nCount,_In_reads_(nCount) CONST HANDLE *lpHandles,_In_ BOOL bWaitAll,_In_ DWORD dwMill原创 2016-04-11 17:51:08 · 1035 阅读 · 0 评论 -
WinSocket编程例子(TCP和UDP)
首先我们先来了解一下TCP和UDP的工作流程:TCP:TCP的工作流程图UDP:UDP的工作流程图我们用TCP来做一个例子实现服务器和客户端数据的交换。server端:#include "stdafx.h"#include #include #pragma comment(lib,"ws2_32.lib") int _tmain(原创 2016-04-11 20:46:32 · 5664 阅读 · 0 评论 -
C++中四种进程或线程同步互斥的控制方法
现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。 这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中能够找到更加周详的解释 1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2互斥量:为协调转载 2016-06-29 17:05:59 · 1187 阅读 · 0 评论 -
C/C++通过WMI和系统API函数获取系统硬件配置信息
前段时间由于项目需要,要求做一个服务器的实时性能监控(CPU、内存、网络利用率等)和读取服务器的硬件配置参数的接口供项目组使用,就是一个类似于鲁大师之类的东东吧... 当然第一想法肯定是利用Windows提供的系统标准API函数来完成所需的功能,当然这也应该是当前最理想最有效率的选择了。但是如果你对API编程不是很熟练的话...那就相当蛋疼了!你知道用API可以做到但是不知道用哪个AP转载 2016-12-10 09:49:18 · 4414 阅读 · 0 评论 -
VS2013在MFC中使用ADO方法操作Access2013数据库
VS2015在MFC中使用ADO方法操作Access2013数据库原创 2016-11-25 09:52:58 · 16332 阅读 · 8 评论