志存高远

专注于C/C++

c语言mysql数据库事务开始、提交、回滚范例

1、 事务提交模式修改:修改数据库提交模式为0[手动提交] memset ( sql, 0x00, sizeof( sql ) ); memcpy ( sql, "set autocommit=0;", 17 ); if( mysql_query( sock, sql )...

2015-07-31 14:42:40

阅读数:2345

评论数:0

用static声明的函数和变量小结

static 声明的变量在C语言中有两方面的特征:  1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。  2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。   A.若全局...

2015-07-24 15:54:48

阅读数:5195

评论数:0

用C语言操作MySQL数据库-通用版

用C语言操作MySQL数据库以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接.typedef struct st_mysql { NET net; /* Communicat...

2015-07-23 10:35:01

阅读数:6475

评论数:0

C语言调用mysql的存储过程

有一张sc表,保存学生选课记录,有课程号,学号,平时分,卷面分,总分,建立过程如下 create class( cno varchar(8) not null, sno varchar(8) not null, ordinary_score int, last_score int, a...

2015-07-21 15:39:47

阅读数:2631

评论数:2

shell字符串操作总结(注重:cut,sed、awk、grep)

shell字符串操作总结(注重:cut,sed、awk、grep) cut是以每一行为一个处理对象的,这种机制和sed是一样的。(关于sed的入门文章将在近期发布) 2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢? cut命令主要是接受三个定位方法: 第一...

2015-07-20 15:49:49

阅读数:1313

评论数:0

使用Vi/Vim给文件加密和解密

一、 利用vi加密: 优点:加密后,如果不知道密码,就看不到明文,包括root用户也看不了; 缺点:很明显让别人知道加密了,容易让别人把加密的文件破坏掉,包括内容破坏和删除; vi编辑器相信大家都很熟悉了吧,vi里有一个命令是给文件加密的,举个例子吧: 1) 首先在root主目录/...

2015-07-20 14:50:31

阅读数:4817

评论数:0

使用C语言调用mysql数据库编程实战以及技巧

之前用DB2数据库,这次遇上客户非要用mysql,经过各种查阅资料,各种研究,任务完成,遂写成笔记,为其他IT同行作为参考,当然有错误可以直接提出来,共同学习。 一、mysql数据库的C语言常用接口API 1.首先当然是链接数据库mysql_real_connect,原型如下: MYSQL *...

2015-07-17 11:23:38

阅读数:8224

评论数:0

在Vi里面实现字符串的批量替换

在Vi里面实现字符串的批量替换 a. 文件内全部替换: %s#abc#def#g(用def替换文件中所有的abc) 例如把一个文本文件里面的“linuxidc.com”全部替换成“linuxidc.net”: :%s#linuxidc.com#xwen.ne...

2015-07-16 16:03:50

阅读数:2463

评论数:0

使用脚本命令监控网站日志

下面的内容是使用linux/unix作为网站的朋友一定要懂的方法。虽然有N多中工具用于分析例如apache、nginx的访问日志。但是,任何一种都没有linux内置命令来的高效、灵活。例如:当你的图形化系统不起作用的时候(黑客攻击?!),手里掌握一些监控、分析日志的脚本显的尤为重要!下面的代码可以...

2015-07-15 12:44:03

阅读数:1727

评论数:0

sed命令针对文件操作详解

Linux的简单shell脚本中修改文件操作 1.Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命 令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,...

2015-07-14 11:16:43

阅读数:1867

评论数:0

grep命令的详细使用方法

在linux/unix中grep命令是非常有用的,它和管道(|)配合使用,非常强大,用于搜索文本文件,如果想要在几个文本文件中查找一字符串,可以使用‘grep’命令,‘grep’在文本中搜索指定的字符串。 假设您正在‘/usr/src/linux/Documentation’目录下搜索带字符串‘m...

2015-07-13 13:38:19

阅读数:9387

评论数:3

嵌套SQL语句访问DB2中SQLCA的调用技巧

在IBM的关系型数据库产品DB2中,使用SQL Communication Area(SQLCA)将程序中嵌套的SQL语句运行情况返回给程序。在程序中有针对性地对SQLCA实施调用,可对程序中各类SQL语句的执行结果实施控制,从而避免程序的意外终止。同时,也可以提高运行效率,减小系统开销和处理时间...

2015-07-10 13:51:07

阅读数:1557

评论数:0

Objective-C中的instancetype和id区别

一、什么是instancetype instancetype是clang 3.5开始,clang提供的一个关键字,表示某个方法返回的未知类型的Objective-C对象。我们都知道未知类型的的对象可以用id关键字表示,那为什么还会再有一个instancetype呢? 二、关联返回类型(re...

2015-07-02 14:23:23

阅读数:484

评论数:0

Linux/UNXI系统设置环境变量

1.什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统变量就是系统搜索dll文件的一系列路径 2.在Linux系统下,如果你下载并安装应用程序,很有...

2015-07-01 17:25:55

阅读数:1123

评论数:0

UNIX/LINUX使用expect实现人机自动交互功能

expect用法 [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 [set timeout 30] 基本上认识英文的都知道...

2015-07-01 10:12:25

阅读数:1905

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭