自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (39)
  • 收藏
  • 关注

转载 warning: suggest parentheses around assignment used as truth value

今天在写 词法分析器的时候  用了这么一句代码 :if (atype=search(alphatp,1))结果在 gcc 编译器下居然发出了警告:warning:suggest parentheses around assignment used as truth value 郁闷!后来在网络上找了一下 看人家是这么解释的,即在C语言中  非0代表TRUE ,反之为FALSE。 a

2012-09-29 16:25:53 670

转载 itoa 原函数

itoa 在linux下不能使用void itoa ( unsigned long val, char *buf, unsigned radix ) { char *p; /* pointer to traverse strin

2012-09-29 15:43:24 932

转载 C语言 时间戳和标准格式的转换

int main(int argc, char **argv){ time_t t; t = time(NULL); struct tm *lt; int ii = time(&t); printf("ii = %d\n", ii); t = time(NULL); lt = localtime(&t); char nowtime[

2012-09-29 11:48:02 5232 1

转载 mysql 查询时间戳(TIMESTAMP)转成常用可读时间格式

from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值格式化 例如: mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )  ->20071120 mysql>SELECT FROM

2012-09-29 11:32:47 1616

原创 mysql_real_query查询多次时返回错误问题

mysql_real_query循环执行“select语句时 第一次返回值正确为0,从第二次开始变为1,经过多次测试和查询发现:当执行后应该用 mysql_store_result(&mysql) 保存下           res_web = mysql_store_result(&mysql_web); printf("MySQL Tables in mysq

2012-09-29 11:27:48 3766

转载 gcc编译c语言调用mysql存储过程代码出现的问题list

1.问题:mysql.c:1:19: 错误:mysql/mysql.h:没有那个文件或目录结局:原因:没有装 mysql-devel-5.0.22-2.1.i386.rpm [root@localhost RPMS]#yum install mysql-devel2.问题:/tmp/ccyHfsX2.o(.text+0x1e): In function `main':: u

2012-09-29 11:24:09 1335

转载 Sizeof与Strlen的区别与联系(转)

1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f();printf("%d\

2012-09-28 16:34:26 458

转载 致命错误: mysql.h:没有那个文件或目录

In file included from main.cpp:44:0:../../../sql/drivers/mysql/qsql_mysql.h:52:19: 致命错误: mysql.h:没有那个文件或目录编译中断。make: *** [main.o] 错误 1make:离开目录“/home/Qt/qt-everywhere-opensource-src-4.7.4/src/

2012-09-28 10:11:31 2645

转载 变量命名规则

转自:http://blog.csdn.net/yszwn/article/details/4457973  为了代码清晰易懂,通常变量名采用一些著名的命名规则,主要有Camel标记法,Pastal标记法和匈牙利标记法。      Camel标记法采用首字母小写,接下来的单词都以大写字母开头的方法,如myName。      Pastal标记法采用首字母大写,接下来

2012-09-26 09:38:33 739

转载 linux 不删除文件,清空文件内容命令

在某些时候,需要清空文件内容,而不删除文件。比喻有些日志文件(log.txt);在linux下的命令为:true >log.txt测试结果:touch  log.txt →#新建文件log.txtvi  log.txt      →#编辑文件 随便输入什么东西:wq!回车  →#保存退出;cat log.txt      →#查看 文件内容;true >

2012-09-25 15:19:30 1334

转载 linux 将tar文件解压到指定的目录下

如果在使用tar解压时不解压到当前目录面是解压到指定的目录下,先用cd命令当然可以,但是如果你又不想改变当前工作目录时,可以使用tar的 -C参数tar -xvvf /source/tarfile.tar -C /target 当然了要确保目标目录存在。

2012-09-25 11:11:28 912

转载 linux awk命令

转自:http://blog.csdn.net/loyeyi/article/details/7634387回到全局目录------------------------------------------------目录简介 1命令格式&说明 2调用方法 3域切分&操作 3正则匹配 4内置变量&操作 5内置函数&操作 6格式化输出 7数组

2012-09-25 10:35:00 883

转载 inux中的grep -v 的使用

今天在统计报警机器的相关情况,然后发现了这个grep -v作用的重要性,拿来和大家分享!v或--revert-match   反转查找grep -v "==0"/home/oracle/zy/summary.log  >  /home/oracle/zy/physical.log-v的作用是为了剔除不符合条件的,如下例子cat/home/oracle/zy/

2012-09-25 10:26:46 2267

转载 dos2unix和unix2dos命令使用

转自:http://ilexes.blog.51cto.com/705330/195945dos2unix和unix2dos命令使用dos2unix, unix2dos 用来实现 DOS UNIX text file 转换 aptitude install sysutils 行末: DOS 格式 0d 0a UNIX 格式 0a 可用功能相同的指令組合 dos

2012-09-25 10:17:22 718

转载 shell脚本报错说 bash解释器损坏,没有该目录或文件的解决方案

今天在翻看以前写的简单的shell脚本时,发现一个问题:   当./运行时总是提示:  (bash: ./hello.sh: bin/bash: 坏的解释器: 没有那个文件或目录),但是当用sh运行时正确.   原来的脚本:   (试试看你能否一眼看出错误)   #!bin/bash   echo "Hello Linux!"    后来几番

2012-09-25 10:12:32 5403

转载 Linux脚本编写基础

转自:http://www.cnblogs.com/jianasonic/articles/1212965.html1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh  符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。  当编辑好脚

2012-09-25 08:50:08 1176

转载 出现乱码时为什么经常是“烫”和“屯”

转自:http://blog.csdn.net/mgq1007/article/details/7638471在 Debug 模式下,VC 、VS会默认把未初始化的栈内存按字节全部填成 0xcc,当一段初始化为0xcccc的内存被当做字符输出的时候,就会出现ansi码0xcccc对应的中文字“烫”;把未初始化的堆内存全部填成 0xcd,当一段初始化为0xcdcd的内存被当做字符输出

2012-09-25 08:42:16 1354

转载 vs断点调试需要修改的几个选项

vs不能调试其实问题在于,在空项目中不生成调试文件pdb,所以无法调试。 要让项目生成pdb文件,需要更改: 项目属性,configuration properties->linker->Generate Debug Info 从 no 改为 yes (项目属性:属性->连接器->调试->生成连接信息改为"是") 但这样还是不够的,还需要更改: 项目属性,confi

2012-09-25 08:38:44 715

转载 Linux下远程升级脚本

先使用wget将升级文件下载到dcu_update文件夹里,然后使用system(“remote_update.sh”)函数调用执行脚本。remote_update.sh:#!bin/sh#此脚本放在dcu文件夹的外面#杀掉正在运行的dcu进程pidlist=`ps -ef |grep "dcu.bin" |grep -v "grep"|awk '{print $2}'`echo

2012-09-24 17:15:08 704

原创 从自定义XML获取字符型和整型变量

bool getStrFromXML(char *xmlName,char *strVal,char *strOut){ char xmltmp[128]; S_XMLTREE *xml; S_XMLNODE *pnode1; memset(xmltmp,0x00,sizeof(xmltmp)); sprintf(xmltmp,"%s/xmlfil

2012-09-24 15:25:02 1196

转载 一个简单的带序列号输入的安装包

首先建立一个Installscript Project在Installation Designer中,找到Behavior and Logic -> Install Script, 在Setup.rul中找到Before Move Data -> OnFirstUIBefore,找到Dlg_SdRegisterUser标签中一: 用 nResult = SdCustomerInform

2012-09-06 16:00:33 754

转载 整理收藏-mysqldump导出数据库

1.(mysqldump命令位于mysql/bin/目录中)2.mysqldump    可把整个数据库装到一个文本文件中。    这个文件包含有所有重建您的数据库所需要的 SQL命令。    这个命令取得所有模式(Schema)并将其转成DDL语法(CREATE),取得所有的数据,并创建INSERT语句。将您的数据库中所有设计倒转。    一个批处理和SQL导回到MySQL中

2012-09-05 17:17:03 555

转载 mysqldump导入导出数据库基本方法

mysqldump导入导出语句诠释mysqldump备份:mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables> 路径案例:mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id fromb)" --lock-all-tables > c:\aa

2012-09-05 17:10:54 573

转载 如何导入导出MySQL数据库*.sql文件操作

http://zhidao.baidu.com/question/93580886.html1. 概述MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法

2012-09-05 15:43:09 799

转载 用MySQL创建数据库和数据库表

了解了一些最基本的操作命令后,我们再来学习如何创建一个数据库和数据库表。    1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (

2012-09-05 15:18:18 444

转载 ubuntu下安装mysql

现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。如下图:     由此可以看出系统中并没有安装mysql.下面执行sudo apt-get install mysql-server my-client进行安装。下图: 输入Y进入到安

2012-09-05 15:06:11 442

转载 linux下文件类型获取

文件类型获取一、stat、fstat和lstat 函数#include #include int stat(const char * pathname, struct stat * buf); int fstat(int filedes,struct stat * buf); int lstat(const char * pathname, struct stat

2012-09-05 14:22:15 577

转载 C语言实现二进制文件读写

C语言实现二进制文件读写  我一直觉得二进制文件读写是个很容易的事,所以一直没在意,最近在写一个http客户端,实现文件下载的时候,发现总有问题,后来才发现是忘记写文件用二进制方式,惭愧的很啊。然后,就在网上搜索了一下,发现通过C语言实现二进制文件读写的资料居然出奇的少,这让我很愤怒,因为虽然这东西很简单,但是对于初学者,往往会需要花很长的时间去弄,一旦明白,又发现花的时间很不值得

2012-09-05 14:20:18 830

转载 判断目录是否存在

判断目录是否存在写日志时,经常可能需要用到log这样的目录,通过调用    DIR *opendir(const char * p a t h n a m e) ; 这个函数来判断指定目录是否存在,不存在则使用    int mkdir(const char * p a t h n a m e, mode_tm o d e);     来创建该目录。下面一个小程序便是对

2012-09-05 14:17:46 1037

转载 The MySQL C API 编程实例 (详细讲解)

http://blog.csdn.net/kunp/article/details/168499在网上找了一些MYSQL C API编程的文章,看了后觉得还是写的不够充分,根据自己经验写了这篇《The MySQL C API 编程实例》,希望对需要调用到MYSQL的C的API的朋友有所帮助,附例中的环境为RedHat    在这篇文章里,我们将学会怎么使用MySQL 的C APIs(App

2012-09-05 14:15:18 1104

转载 安装mysql 获得 mysql.h 建立C接口

今天费了好长时间终于让C操作MYSQL成功了,在此把方法记下来,留着以后用。hoho~ 先安装mysql 代码: sudo apt-get install mysql-server mysql-client 再装开发包 代码: sudo apt-get install libmysqlclient15-dev 安装完以后,C代码里添加头文件 代码:

2012-09-05 13:51:47 1110

转载 操作MySQL,Linux 下C程序,居然比Windows 下C程序效率低

编写了一个C程序操作数据库代码,测试发现Linux下的数据居然比 Windows的慢10倍左右。 环境: 相同机器配置 连接相同数据库 相同的代码 不同的操作系统,一个是XP ,一个ubuntu 10.0.4 不同的编译环境, 一个是VS 2008, 一个gcc 4 怎么编译出的的程序运行效率差那么多吗, 不是号称Linux速度很快嘛。 感觉100%是我

2012-09-05 13:48:04 1208

转载 ubuntu mysql 编程例子

本文的大部分示例来自《linux下的MySQL数据库编程》 赵廷涛等编著。1、安装mysql    简单安装:sudo apt-get install mysql-server-5.1    更详细请参考这篇文章《用Ubuntu做WEB服务器相关设置》:http://www.cnblogs.com/lynch_world/archive/2011/04/14/2016412.html

2012-09-05 13:19:17 818

转载 Ubuntu MySQL安装与配置文件

来自:http://os.51cto.com/art/201001/176605.htmUbuntu MySQL系统的特性,并结合应用实例进行讲解,既可作为高校计算机专业Ubuntu MySQL学习,也可以作为Ubuntu MySQL系统开源爱好者Ubuntu MySQL系统用户的学习。Ubuntu 包含了非常好的翻译和容易使用的架构,这些由自由软件社团将不断的提供, 将尽可能

2012-09-05 13:07:48 759

转载 如何处理Linux汉字乱码

在Linux下,你有没有这样的经历,文本文件里面的汉字显示都是正常的,可一插到数据库里就变成了乱码;文件名在本机显示都很正常,一传到服务器上显示的都变成乱码了,最近就差点被这个问题搞死,最后还算小有收获,这里写一下心得:  1,首先要知道文件自己的编码方式,就是文件是以utf8还是以gbk等编码方式存储的,因为这是根本。以xxx.dat文件为例  用vi命令打开xxx.dat文件  在

2012-09-03 17:13:19 670

原创 warning: suggest parentheses around assignment used as truth value

今天写程序 GCC编译错误:warning: suggest parentheses around assignment used as truth value主要是因为一个低级错误:if(domain.m_writenlen== domain.rev)写成了:if(domain.m_writenlen= domain.rev)少了一个==号

2012-09-03 17:02:19 968

转载 linux下dlopen的使用

dlopen()  功能:打开一个动态链接库  包含头文件:  #include   函数定义:  void * dlopen( const char *pathname, int mode );   函数描述:  在dlopen的()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。

2012-09-03 16:04:47 761

转载 Linux动态库(一)之同名符号

http://blog.csdn.net/zhongyunde/article/details/5939733万事皆有缘由,还是先从我遇到的这个问题说起~~~问:有一个主执行程序main,其中实现了函数foo(),同时调用动态库liba.so中的函数bar(),而动态库liba.so中也实现了foo()函数,那么在执行的时候如果在bar()中调用foo()会调用到哪一个?在ma

2012-09-03 16:04:06 1169

转载 Linux动态链接库同名符号装载问题

找到了当时发生同名符号冲突的原因。当程序A调用.so模块B时,为了让被调用的B模块能够使用A模块中的一些函数,在编译A程序时使用了--export-dynamic选项。如果在创建动态链接的可执行文件不加–export-dynamic选项,则它所export的动态符号仅仅包括在链接时动态对象所用到的,因为dlopen是自行加载动态库,并不存在与可执行文件动态符号解析的过程,所以如果dlope

2012-09-03 16:02:48 1413

转载 linux下查看文件编码及修改编码

查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:set encoding=utf-8 fileencodings=ucs-bom,utf-8,c

2012-09-03 15:55:27 528

jsp程序开发案例宝典第10章源码

jsp程序开发案例宝典第10章源码

2008-05-06

jsp程序开发案例宝典第16章源码part2

jsp程序开发案例宝典第16章源码part2

2008-05-06

jsp程序开发案例宝典第16章源码part3

jsp程序开发案例宝典第16章源码part3

2008-05-06

jsp程序开发案例宝典第16章源码part1

jsp程序开发案例宝典第16章源码part1

2008-05-06

jsp程序开发案例宝典第16章源码part4

jsp程序开发案例宝典第16章源码part4

2008-05-06

jsp程序开发案例宝典第19章源码part1

jsp程序开发案例宝典第19章源码part1

2008-05-06

jsp程序开发案例宝典第14章源码

jsp程序开发案例宝典第14章源码

2008-05-06

jsp程序开发案例宝典第19章源码part2

jsp程序开发案例宝典第19章源码part2

2008-05-06

jsp程序开发案例宝典第15章源码

jsp程序开发案例宝典第15章源码

2008-05-06

jsp程序开发案例宝典第13章源码part1

jsp程序开发案例宝典第13章源码part1

2008-05-06

jsp程序开发案例宝典第13章源码part2

jsp程序开发案例宝典第13章源码part2

2008-05-06

jsp程序开发案例宝典第17章源码

jsp程序开发案例宝典第17章源码

2008-05-06

jsp程序开发案例宝典第12章源码

jsp程序开发案例宝典第12章源码

2008-05-06

jsp程序开发案例宝典第11章源码part2

jsp程序开发案例宝典第11章源码part2

2008-05-06

jsp程序开发案例宝典第11章源码part1

jsp程序开发案例宝典第11章源码part1

2008-05-06

jsp程序开发案例宝典第九章源码

jsp程序开发案例宝典第九章源码

2008-05-06

jsp程序开发案例宝典第六章源码part2

jsp程序开发案例宝典第六章源码part2

2008-05-06

jsp程序开发案例宝典第八章源码

jsp程序开发案例宝典第八章源码

2008-05-06

jsp程序开发案例宝典第六章源码part1

jsp程序开发案例宝典第六章源码part1 <br>

2008-05-06

jsp程序开发案例宝典第六章源码part3

jsp程序开发案例宝典第六章源码part3

2008-05-06

jsp程序开发案例宝典第五章源码part6

jsp程序开发案例宝典第五章源码part6

2008-05-06

jsp程序开发案例宝典第五章源码part8

jsp程序开发案例宝典第五章源码part8

2008-05-06

微软签名工具SignTool

微软签名工具SignTool 很好用 本人亲自测试过

2012-09-03

hid类USB驱动开发需要的链接库和头文件

hid类USB驱动开发需要的链接库和头文件setupapi.lib、hidsdi.h等

2012-09-03

cygwin 2.738 安装包

Cygwin最新版2.738本地安装包,内附详细的傻瓜式安装教程,本人亲测成功。共60多M,由于上传大小的限制分为10部分,仅在第一部分和第二部分2分。

2012-08-10

cygwin2.738本地安装包

Cygwin最新版2.738本地安装包,内附详细的傻瓜式安装教程,本人亲测成功。共60多M,由于上传大小的限制分为10部分,仅在第一部分和第二部分2分。

2012-08-10

cygwin2.738安装包

Cygwin最新版2.738本地安装包,内附详细的傻瓜式安装教程,本人亲测成功。共60多M,由于上传大小的限制分为10部分,仅在最后一部分2分。

2012-08-10

snot2.0入侵检测(中文)

snot2.0入侵检测(中文) snort有三种工作模式:嗅探器、数据包记录器、网络入侵检测系统。嗅探器模式仅仅是从网络上读取数据包并作为连续不断的流显示在终端上。数据包记录器模式把数据包记录到硬盘上。网路入侵检测模式是最复杂的,而且是可配置的。可以让snort分析网络数据流以匹配用户定义的一些规则,并根据检测结果采取一定的动作。

2009-05-21

jsp程序开发范例宝典第五章源码part9部分

jsp程序开发范例宝典第五章源码part9部分

2008-05-05

jsp程序开发范例宝典第五章源码part7部分

jsp程序开发范例宝典第五章源码part7部分

2008-05-05

jsp程序开发范例宝典第五章源码part5部分

jsp程序开发范例宝典第五章源码part5部分

2008-05-05

jsp程序开发范例宝典第五章源码part4部分

jsp程序开发范例宝典第五章源码part4部分

2008-05-05

jsp程序开发范例宝典第五章源码part3部分

jsp程序开发范例宝典第五章源码part3部分

2008-05-05

jsp程序开发范例宝典第五章源码part2部分

jsp程序开发范例宝典第五章源码part2部分

2008-05-05

jsp程序开发范例宝典源码第五章源码part1

jsp程序开发范例宝典源码第五章源码part1<br>由于太大,分部分上传

2008-05-05

jsp程序开发范例宝典源码第四章源码

jsp程序开发范例宝典源码第四章源码

2008-05-05

jsp程序开发范例宝典源码

jsp程序开发范例宝典第一章源码

2008-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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