- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 c语言mysql数据库事务开始、提交、回滚范例
1、 事务提交模式修改:修改数据库提交模式为0[手动提交]memset ( sql, 0x00, sizeof( sql ) );memcpy ( sql, "set autocommit=0;", 17 );if( mysql_query( sock, sql ) ){sprintf( g_acTrcMsg, "关闭自动提交模式失败[%d][%s]", mysql_errno(
2015-07-31 14:42:40 5335
转载 用static声明的函数和变量小结
static 声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。 A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度; B.若全局
2015-07-24 15:54:48 8403 1
原创 用C语言操作MySQL数据库-通用版
用C语言操作MySQL数据库以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接.typedef struct st_mysql { NET net; /* Communication parameters */ gptr connector_fd; /*
2015-07-23 10:35:01 14486 3
原创 C语言调用mysql的存储过程
有一张sc表,保存学生选课记录,有课程号,学号,平时分,卷面分,总分,建立过程如下 create class( cno varchar(8) not null, sno varchar(8) not null, ordinary_score int, last_score int, all_score int );存储过程 由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空
2015-07-21 15:39:47 4875 4
转载 shell字符串操作总结(注重:cut,sed、awk、grep)
shell字符串操作总结(注重:cut,sed、awk、grep)cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布)2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fie
2015-07-20 15:49:49 2486
原创 使用Vi/Vim给文件加密和解密
一、 利用vi加密:优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了;缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和删除;vi编辑器相信大家都很熟悉了吧,vi里有一个命令是给文件加密的,举个例子吧:1) 首先在root主目录/root/下建立一个实验文件text.txt:[root@www ~]# vi text.txt
2015-07-20 14:50:31 10750 4
原创 使用C语言调用mysql数据库编程实战以及技巧
之前用DB2数据库,这次遇上客户非要用mysql,经过各种查阅资料,各种研究,任务完成,遂写成笔记,为其他IT同行作为参考,当然有错误可以直接提出来,共同学习。一、mysql数据库的C语言常用接口API 1.首先当然是链接数据库mysql_real_connect,原型如下: MYSQL * STDCALL mysql_real_connect( MYSQL *mysql, const c
2015-07-17 11:23:38 14430
原创 在Vi里面实现字符串的批量替换
在Vi里面实现字符串的批量替换a. 文件内全部替换:%s#abc#def#g(用def替换文件中所有的abc)例如把一个文本文件里面的“linuxidc.com”全部替换成“linuxidc.net”::%s#linuxidc.com#xwen.net#g (如文件内有#,可用/替换,比如:%s/linuxidc.com/xwen.net/g)
2015-07-16 16:03:50 5320
原创 使用脚本命令监控网站日志
下面的内容是使用linux/unix作为网站的朋友一定要懂的方法。虽然有N多中工具用于分析例如apache、nginx的访问日志。但是,任何一种都没有linux内置命令来的高效、灵活。例如:当你的图形化系统不起作用的时候(黑客攻击?!),手里掌握一些监控、分析日志的脚本显的尤为重要!下面的代码可以监控最近的访客日志,相当有用。一、实时过滤日志使用 tail -f 命令可以查看日志文件最近新
2015-07-15 12:44:03 2568
原创 sed命令针对文件操作详解
Linux的简单shell脚本中修改文件操作1.Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命 令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输 出。Sed主要用来自动编辑一个
2015-07-14 11:16:43 3036
原创 grep命令的详细使用方法
在linux/unix中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件,如果想要在几个文本文件中查找一字符串,可以使用‘grep’命令,‘grep’在文本中搜索指定的字符串。 假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘magic’的文件: $ grep magic /usr/src/linux/Documentation...
2015-07-13 13:38:19 12467 3
原创 嵌套SQL语句访问DB2中SQLCA的调用技巧
在IBM的关系型数据库产品DB2中,使用SQL Communication Area(SQLCA)将程序中嵌套的SQL语句运行情况返回给程序。在程序中有针对性地对SQLCA实施调用,可对程序中各类SQL语句的执行结果实施控制,从而避免程序的意外终止。同时,也可以提高运行效率,减小系统开销和处理时间。本文将对此作一简要介绍。SQLCA的结构SQLCA的结构定义如下:struc sqlca
2015-07-10 13:51:07 2848
转载 Objective-C中的instancetype和id区别
一、什么是instancetypeinstancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢?二、关联返回类型(related result types)根据Cocoa的命名规则,满足下述规则的方法:1、类方法
2015-07-02 14:23:23 623
原创 Linux/UNXI系统设置环境变量
1.什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统变量就是系统搜索dll文件的一系列路径2.在Linux系统下,如果你下载并安装应用程序,很有可能在键入它的名称的时候出现 “command not found ” 的提示内容。 如果每次都到
2015-07-01 17:25:55 1621
原创 UNIX/LINUX使用expect实现人机自动交互功能
expect用法[#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒 。timeout -1 为永不超时[spaw
2015-07-01 10:12:25 3244
sqlapi 源码
2016-01-11
cuit单元测试
2015-10-19
struct和union计算方法
2015-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人