- 博客(16)
- 资源 (27)
- 收藏
- 关注
原创 快照数据库 Snapshot DB
任务描述在这个任务中,我们将开发一个名为“快照数据库”的密钥存储程序,在C++编程中使用动态的数据结构,确保不发生内存错误。数据库中的每个条目都被一个唯一的关键字符串标识,并且包含一个动态大小的整型列表。实施细则编写一个程序,用C++实现快照,如下面的示例所示。您可以假设我们的测试用例将只包含有效的输入命令,而不会导致任何整数溢出。按键是区分大小写的,不包含空格。命令是区分大小写的。输入值被索引从1
2016-05-29 11:39:03 1311
原创 mysql C api 多线程多连接 存储过程 锁表问题
问题环境:问题现象:引起结果:mysql_query 执行commit命令 没有提交存储过程中的update语句关于mysql C API事务功能两点使用体会记录文档。
2016-05-28 00:32:40 1975
原创 mysql C api 多线程多连接 客户端实现
客户端库总是线程安全的。 对于除mysql_real_connect()外的所有函数,在默认情况下其他MySQL提供给我们的C API函数都是线程安全的。 要想使mysql_real_connect()成为线程安全的,必须用下述命令再次编译客户端库: shell> ./configure –enable-thread-safe-client 它创建了线程安全客户端库libmysqlclien
2016-05-28 00:06:48 4528
翻译 无符号整型随机数 curl 实现
curl_rand.c#include <time.h>#include "curl_rand.h"/* Private pseudo-random number seed. Unsigned integer >= 32bit. Threads mutual exclusion is not implemented to acess it since we do not require
2016-05-25 20:44:21 928
原创 c/c++原子操作 接口函数 自查文档
C:type __sync_fetch_and_add (type *ptr, type value);type __sync_fetch_and_sub (type *ptr, type value);type __sync_fetch_and_or (type *ptr, type value);type __sync_fetch_and_and (type *ptr, type valu
2016-05-19 17:42:35 811
原创 linux tcp select 超时 自查文档
tcp.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <fcntl.h>#inclu
2016-05-19 17:06:30 3872
原创 linux 程序动态调用.so文件中的函数
相关接口:#include <dlfcn.h>void *dlopen(const char *filename, int flag);char *dlerror(void);void *dlsym(void *handle, const char *symbol);int dlclose(void *handle);eg: dlapi.c/*[root@localhost eg]# gcc
2016-05-19 16:50:38 2121
转载 多线程变量 __thread 自查文档
相关接口: __thread 修饰符The __thread specifier may be applied to any global, file-scoped static, function-scoped static, or static data member of a class. It may not be applied to block-scoped automatic or
2016-05-19 16:34:26 578
转载 多线程变量 pthread_key_t 自查文档
相关接口:#include <pthread.h>// init_routine函数在多线程环境中只执行一次int pthread_once(pthread_once_t *once_control, void (*init_routine)(void));pthread_once_t once_control = PTHREAD_ONCE_INIT; //新建 key,一个key只能执行一
2016-05-19 16:29:32 562
翻译 acl 库下载信息
http://git.oschina.net/zsxxsz/aclhttps://sourceforge.net/projects/acl/?source=navbar
2016-05-19 16:17:30 453
原创 c 语言模块接口函数在main之前注册
在工程中有多个模块,每个模块功能的自己的初始化函数。如何在程序启动的时候不经过main调用初始化各个模块?
2016-05-19 14:50:28 921
转载 1130 host is not allowed to connect to mysql
如果mysql不支持远程连接,会出现提示:错误代码是1130,ERROR 1130: Host * is not allowed to connect to this MySQL server ,解决此问题有以下2个方法: localhost改成% 进入mysql的BIN目录 代码如下 复制代码mysql -u root -pmysql>use mysql;mysql>update
2016-05-11 13:51:21 993
翻译 relocation R_X86_64_32 against XXXXX can not be used when making a shared object;recompile with -fPI
linux生成动态库时遇到了relocation R_X86_64_32 against `XXXXX’ can not be used when making a shared object; recompile with -fPIC错误。很可能是在编译的时候CFLAGS 配置里没有 -fPIC 或是在生成其他.o文件时没有 配置 -fPICeg[root@localhost ppserver
2016-05-11 12:55:58 4053
原创 c语言函数可变参数 例
c语言函数可变参数 例#include "stdio.h" #include "stdarg.h" void simple_va_fun(int num, void *start, ...) { va_list arg_ptr; int i; void *nArgValue =start; printf("num = %d\n", num); va
2016-05-04 09:06:56 353
lzcTool.rar
2019-10-30
consul使用手册
2018-08-21
WpdPack 中文技术文档
2017-04-02
snapshot 数据库快照模拟
2016-05-29
MySQL5.1参考手册.chm
2016-05-19
北京邮电 OJ 源码
2016-03-10
linux 设备配置恢复问题
2014-02-24
正则表达式格式说明
2013-12-02
sqlite-autoconf-3080100.tar.gz
2013-11-26
QtCreator系列教程
2012-03-12
自学单片机——数码管时钟(4)
2010-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人