![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
教程
文章平均质量分 61
iteye_11306
这个作者很懒,什么都没留下…
展开
-
教你在Linux操作系统中如何创建函数库
函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。 程序1: hello.h以下是代码片段: #ifndef HELLO_H #define HELLO_H void ...原创 2011-01-30 17:40:33 · 169 阅读 · 0 评论 -
Facebook分布式日志收集框架——Scribe
Scribe是用来收集日志的服务器。它具备很强的扩展能力,并且网络故障及服务器节点故障,都不会对日志收集造成影响。大规模集群系统中每个节点上都运行了一个Scribe服务,这个Scribe服务器可以收集信息然后将信息发送到一个中央Scribe服务器(也可以是多个中央Scribe服务器),如果中央Scribe服务器(或中央服务器组)出现故障不可用的话,各个节点的Scibe服务器就会将日志信息写到...原创 2011-02-28 09:33:44 · 246 阅读 · 0 评论 -
整库备份mysql
我们经常要对数据库做备份,库里面有好几个schema,挺麻烦的,写个脚本,嗯,方便目前的用户名,密码,host都是写死在脚本里,这样比较方便,有需要的朋友可以把他改成读参数的,或者是windows风格的下一步 #!/bin/bash t=`date +%Y%m%d_%H%M` p_user=root p_pwd=123456 p_host=127.0.0.1 #从数据库中...原创 2011-02-27 00:23:42 · 87 阅读 · 0 评论 -
5款主流开源企业级数据库选型纵览
c++编程网开源数据库使得信息处理的成本降低,强有力的数据库解决方案进入更多的企业,特别是中小型企业。同时,随着开源数据库在功能上的日益强大和完善,以及人们对其了解的深入,开源数据库在中小型企业中将会有更广泛地应用。下面,笔者为大家介绍5款主流开源数据库软件,也许它正是你正在使用的,也许是你关注的,在这里,你可以了详细了解它们的技术优势。1、MySQL作为当今最流行的开源数据库之一...原创 2011-02-26 14:11:05 · 356 阅读 · 0 评论 -
linux kernel中的免锁算法
在《LINUX设备驱动程序》(第三版)有几页对免锁算法的实现进行了分析。对于作者的分析有两点我想在这里作更加细致的说明。一是作者对循环缓冲的分析,当缓冲区满时分析错了;二是作者没有对里面的实现技巧作详细的介绍。针对以上两点,本文就用2.6.11(2.6.10和2.6.11是一样的)的kfifo.h和kfifo.c代码实现的免锁算法进行较为详细的分析。 对于临界区的访...原创 2011-02-15 12:55:36 · 218 阅读 · 0 评论 -
socket编程
希望看了以后对socket编程有更加深入的了解。接着直接上图说明socket编程的连接过程,图文结合更易于理解,图片是网上找的:第一幅:STREAM方式(TCP)连接流程: 第二幅:DGRAM(UDP)连接流程:c++编程网...原创 2011-02-09 17:17:19 · 92 阅读 · 0 评论 -
常见开源许可协议(共享协议)的比较与浅析
关于开源与许可协议开源,其实并不仅仅是适用于对某种软件生产过程的描述,准确的定义参照维基百科:开放源代码描述了一种在产品的出品和开发中提供最终源材料的做法。也就是说存在开源的硬件甚至别的产品。不过我们还是主要针对“代码”来讨论下面的各种协议。许可协议是一种作者或者生产过程参与者出让自己产品或工作的部分权利的授权方式,往往具有法律效益,通过指定或应用一种许可协议可以方便的处理这种授权时...原创 2011-02-02 16:38:23 · 801 阅读 · 0 评论 -
MFC类库结构、编号和 Visual C++ 版本编号
c++编程网MFCVisual C++MFC 1.0 版Microsoft C/C++ 7.0 版MFC 2.0 版Visual C++ 1.0MFC 2.5 版Visual C++ 1.5MFC 3.0 版Visual C++ 2.0MFC 3.1 版Visual C++ 2.1MF...原创 2011-02-02 16:27:14 · 209 阅读 · 0 评论 -
ATL ActiveX控件中用WTL::CButton动态添加按钮代码步骤
ATL ActiveX控件中用WTL::CButton动态添加按钮代码步骤首先必须是添加了一个ATL控件,生成了相应的类了。1,包含头文件#include <atlctrls.h>2,定义资源ID#define IDC_BTN_PLAY 60003,在类声明中定义成员。CButton m_btnPlay;4,在WM_CREATE消息中 RECT rc...原创 2011-02-02 10:51:42 · 124 阅读 · 0 评论 -
Linux自启动脚本编写(RH series)
这里以ASSP(Anti-Spam SMTP Proxy)为例,介绍下自启动脚本:#!/bin/sh -e# Start or stop ASSP# chkconfig:345 89 17# description: “Anti-Spam SMTP Proxy”PATH=/bin:/usr/bin:/sbin:/usr/sbincase “$1″ instart...原创 2011-01-30 17:44:50 · 163 阅读 · 0 评论 -
mysqldump备份时出现when using LOCK TABLES
mysqldump备份时出现when using LOCK TABLESmysqldump: Got error: 23: Out of resources when opening file '.\discuz\ecs_user_address.MYD' (Errcode: 24) when using LOCK TABLES解决办法,加上-skip-lock-tables选...原创 2011-03-09 19:06:35 · 456 阅读 · 0 评论