<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[super_bert的专栏]]></title><description><![CDATA[好好向上，天天学习。]]></description><link>https://blog.youkuaiyun.com/qq302501035</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq302501035]]></copyright><item><title><![CDATA[Linux/Unix下采用dlopen、dlsym、dlclose加载动态链接库]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/50749346</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/50749346</guid><author>qq302501035</author><pubDate>Fri, 26 Feb 2016 14:19:08 +0800</pubDate><description><![CDATA[1、前言
　　为了使程序方便扩展，具备通用性，可以采用插件形式。采用异步事件驱动模型，保证主程序逻辑不变，将各个业务已动态链接库的形式加载进来，这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用，非常方便。本文先从使用上进行总结，涉及到基本的操作方法，关于动态链接库的本质及如何加载进来，需要进一步学习，后续继续补充。如何将程序设计为插件形式，挖掘出主题和业务之间的关系，需要进一步去]]></description><category></category></item><item><title><![CDATA[WebService简介]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/50748271</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/50748271</guid><author>qq302501035</author><pubDate>Fri, 26 Feb 2016 11:21:45 +0800</pubDate><description><![CDATA[WebServices
简介 
先给出一个概念 SOA 
，即 Service OrientedArchitecture ，中文一般理解为面向服务的架构，
既然说是一种架构的话，所以一般认为 SOA
是包含了运行环境，编程模型，
架构风格和相关方法论等在内的一整套新的分布式软件系统构造方法和环境，
涵盖服务的整个生命周期。而在 SOA
的架构风格中，服务是最核心的抽象手段。
SO]]></description><category></category></item><item><title><![CDATA[DB2新建实例参数]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/50170231</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/50170231</guid><author>qq302501035</author><pubDate>Fri, 04 Dec 2015 09:13:59 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky
作者：super_bert@csdn

DB2创建数据库时的初始化设置脚本，整理出来备用。
#!/bin/sh

DB_NAME=MYDB


echo "  开始创建数据库[${DB_NAME}], 请稍后......"

#   创建数据库
db2 "create database ${DB_NA]]></description><category></category></item><item><title><![CDATA[Linux环境安装DB2 V10.1]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/49906501</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/49906501</guid><author>qq302501035</author><pubDate>Wed, 18 Nov 2015 14:26:21 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky
作者：super_bert@csdn

1.安装包位置/home/forms/tools/db2_v101_linuxia32_expc.tar
2.解压安装包,使用root用户进入expc目录
3.执行setenforce 0 #关闭linux的安全检测
4.执行 ./db2_install
]]></description><category></category></item><item><title><![CDATA[基于C语言的DB2数据库开发]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/46707121</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/46707121</guid><author>qq302501035</author><pubDate>Tue, 18 Aug 2015 13:52:55 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky
作者：super_bert@csdn
基于C语言的DB2数据库开发]]></description><category></category></item><item><title><![CDATA[Error Code: 1175. You are using safe update mode]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/46713841</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/46713841</guid><author>qq302501035</author><pubDate>Wed, 01 Jul 2015 19:42:59 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky

作者：super_bert@csdn
使用MySQL Workbench执行SQL语句报错，同样的SQL语句在命令行模式下却可以执行成功。
错误代码如下：
19:33:43	delete from queuedetail where date_format(create_tm, '%Y%m%d')]]></description><category></category></item><item><title><![CDATA[MySQL错误代码大全]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/46707569</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/46707569</guid><author>qq302501035</author><pubDate>Wed, 01 Jul 2015 10:40:54 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky

作者：super_bert@csdn
MySQL错误代码大全

本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务器错误消息。其次列出了客户端程序消息。
B.1. 服务器错误代码和消息

服务器错误信息来自下述源文件：
·         错误消息信息列在share]]></description><category></category></item><item><title><![CDATA[socket属性设置函数总结]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/46545167</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/46545167</guid><author>qq302501035</author><pubDate>Thu, 18 Jun 2015 10:41:18 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky

作者：super_bert@csdn
socket属性设置函数总结

1.getsockopt函数原型
/**
 *头文件   #include 
 *         #include 
 *函数说明:	获取套接字的属性
 *函数原型 int getsockopt(int socket, in]]></description><category></category></item><item><title><![CDATA[MySQL查看数据库连接数和状态]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45845435</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45845435</guid><author>qq302501035</author><pubDate>Tue, 19 May 2015 15:35:51 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky

作者：super_bert@csdn
1.查看MySQL连接数

登录到MySQL命令行，使用如下命令可以查看当前处于连接未关闭状态的进程列表；
show full processlist;若不加上full选项，则最多显示100条记录。
若以root帐号登录，你能看到所有用户的当前连接。如果是]]></description><category></category></item><item><title><![CDATA[Windows查找文件夹下所有文件-C实现]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45845317</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45845317</guid><author>qq302501035</author><pubDate>Tue, 19 May 2015 15:30:18 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky

作者：super_bert@csdn
Windows环境下查找指定目录下所有文件和文件夹(文件夹无递归)。

以下是代码，记下备用。

#include 

int find_directory_file(const char *file_path)
{
    long Handle;
  ]]></description><category></category></item><item><title><![CDATA[Windows递归删除目录下所有文件-C实现]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45845147</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45845147</guid><author>qq302501035</author><pubDate>Tue, 19 May 2015 15:18:41 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky

作者：super_bert@csdn
Windows下删除制定文件夹下所有文件，如有目录则递归删除子目录下的文件。

网上找了一下，Windows下删除文件的API有libc库里的remove()，删除文件夹有rmdir()，但rmdir()不能删除子目录。如不考虑程序安全性，可以直接使用syst]]></description><category></category></item><item><title><![CDATA[Windows查找进程winAPI-CreateToolhelp32Snapshot]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45845107</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45845107</guid><author>qq302501035</author><pubDate>Tue, 19 May 2015 15:16:46 +0800</pubDate><description><![CDATA[//根据进程名获取进程ID
DWORD GetPidByProcessName(TCHAR *pProcess) 
{ 
    HANDLE hSnapshot; 
    PROCESSENTRY32 lppe; 
    //创建系统快照 
    hSnapshot = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL); //#inc]]></description><category></category></item><item><title><![CDATA[Windows创建进程winAPI-CreateProcess]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45845069</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45845069</guid><author>qq302501035</author><pubDate>Tue, 19 May 2015 15:13:01 +0800</pubDate><description><![CDATA[BOOL WINAPI CreateProcess(
  _In_opt_    LPCTSTR               lpApplicationName,
  _Inout_opt_ LPTSTR                lpCommandLine,
  _In_opt_    LPSECURITY_ATTRIBUTES lpProcessAttributes,
  _In_opt_]]></description><category></category></item><item><title><![CDATA[TCP socket主要函数总结]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45845005</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45845005</guid><author>qq302501035</author><pubDate>Tue, 19 May 2015 15:08:26 +0800</pubDate><description><![CDATA[socket主要函数说明]]></description><category></category></item><item><title><![CDATA[MySQL数据库启用远程连接]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45844619</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45844619</guid><author>qq302501035</author><pubDate>Tue, 19 May 2015 14:41:10 +0800</pubDate><description><![CDATA[MySQL数据库安装时默认是不允许远程连接的，如需从其他client登录，需要自己启用远程连接。

1、确定服务器上的防火墙没有阻止 3306 端口。
MySQL 默认的端口是 3306 ，需要确定防火墙没有阻止 3306 端口，否则远程是无法通过 3306 端口连接到 MySQL 的。
如果您在安装 MySQL 时指定了其他端口，请在防火墙中开启您指定的 MySQL 使用的端口号。
如]]></description><category></category></item><item><title><![CDATA[C语言生成MD5校验码]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45396009</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45396009</guid><author>qq302501035</author><pubDate>Thu, 30 Apr 2015 16:01:24 +0800</pubDate><description><![CDATA[如有转载，请注明出处：http://blog.youkuaiyun.com/embedded_sky

作者：super_bert@csdn

C语言生成MD5校验码源码，从Linux命令源码md5sum移植，MS Windows VS2010环境可用。
头文件md5.h
#ifndef MD5_H
#define MD5_H

#ifdef __alpha
typedef unsigned in]]></description><category></category></item><item><title><![CDATA[命令行压缩工具7z.exe使用详解]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45201181</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45201181</guid><author>qq302501035</author><pubDate>Wed, 22 Apr 2015 21:33:33 +0800</pubDate><description><![CDATA[一.简介

7z，全称7-Zip， 是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。
主要特征：
# 全新的LZMA算法加大了7z格式的压缩比
# 支持格式：
* 压缩 / 解压缩：7z, XZ, BZIP2, GZIP, TAR, ZIP
* 仅解压缩：ARJ, CAB, CHM, CPIO, DEB, DMG, FAT, HFS, ISO, LZH, LZMA, MBR,]]></description><category></category></item><item><title><![CDATA[主机字节序(大小端判断)及网络字节序]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45151339</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45151339</guid><author>qq302501035</author><pubDate>Mon, 20 Apr 2015 15:55:21 +0800</pubDate><description><![CDATA[如有转载，请注明出处。
作者：super_bert@csdn

先上两种判断主机字节序的方法(C描述)，再详细解释。
判断原理：
1.Union成员本身是被存放在相同的内存空间中(即共享内存)，union联合体占用内存大小等于该union的最大成员的大小，所以在一个有char型和int型变量的union中可以通过取值判断出主机字节序；
2.将一个char(BYTE)型变量和一个int型]]></description><category></category></item><item><title><![CDATA[C语言验证栈(Stack)的增长方向]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45134139</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45134139</guid><author>qq302501035</author><pubDate>Sun, 19 Apr 2015 22:55:19 +0800</pubDate><description><![CDATA[C中函数的参数列表、非static局部变量、函数返回值均保存在栈帧中，而栈是向下增长(即栈顶在低地址、栈底在高地址)的，下面是一个判断栈的增长方向的栗子。


DEMO
#include 

void func1();
void func2(int *a);

int main(int argc, char *argv[]) 
{
    func1();
	
    return 0;]]></description><category></category></item><item><title><![CDATA[Linux/Unix 守护进程编写实例]]></title><link>https://blog.youkuaiyun.com/qq302501035/article/details/45097263</link><guid>https://blog.youkuaiyun.com/qq302501035/article/details/45097263</guid><author>qq302501035</author><pubDate>Fri, 17 Apr 2015 15:03:50 +0800</pubDate><description><![CDATA[Linux/Unix系统中的后台程序(Service)，一般称为Daemon。


创建守护进程的5个固定步骤：
1.调用fork()产生一个子进程，父进程退出；
2.调用setsid()创建会话组；
3.改变工作目录为根目录；
4.关闭从父进程继承的文件描述符fd；
5.调用umask()重设文件权限掩码；


DEMO

/*
* @function : create]]></description><category></category></item></channel></rss>