Linux c
yueyaquanBoy
这个作者很懒,什么都没留下…
展开
-
关于const char*和char*、const char** 和char** 赋值问题
根据ANSI C标准的赋值约束条件: 1. 两个操作数都是指向有限定符或无限定符的相容类型的指针。 2. 左边指针所指向的类型必须具有右边指针所指向类型的全部限定符。 一、const char*和char* const char*的类型是:“指向一个具有const限定符的char类型的指针”。(不能修改其值) char*的类型转载 2014-04-04 07:28:44 · 688 阅读 · 0 评论 -
Linux下C语言编程资料
1(Linux程序设计入门——基础知识Linux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助 1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。转载 2014-04-07 20:48:56 · 3180 阅读 · 0 评论 -
linux c mysql 编程(上)
//main.c:#include #include int main(int argc, char *argv[]){ int i; char *names[3]; names[0] = "haha"; names[1] = "xixi"; names[2] = "wuwu"; char execsql[1024]; MYSQL mysql_conn;原创 2014-04-07 20:32:28 · 437 阅读 · 0 评论 -
linux C发送 http 请求
/*****************************************************************//*********** 程序名称:get_http.c ********************************//*********** 功能:向固定地址发起请求得到返回页面字符 ************//*********** *****原创 2014-04-07 20:36:36 · 587 阅读 · 0 评论 -
Linux C语言操作MySQL
1.MySQL数据库简介 MySQL是一个开源码的小型关系数据库管理系统,体积小,速度快,总体成本低,开源。MySQL有以下特性: (1) 使用C和C++编写,并使用了多种编译器进行测试,保证源码的可移植性。 (2) 支持多线程,利用CPU资源,支持多用户。 (3) 可以处理拥有上千万条记录的大型数据库。 (4)既可以作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作转载 2014-04-07 20:40:23 · 630 阅读 · 0 评论 -
Linux下用c语言实现发送http请求 方式可以Get或者Post
Linux下用c语言实现发送http请求 方式可以Get或者Post转载 2014-04-07 20:52:02 · 2580 阅读 · 0 评论 -
linux c mysql 编程(下)
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/***file name: mysql.c**/#include #include #include "mysql.h" int main(void){原创 2014-04-07 20:33:56 · 524 阅读 · 0 评论 -
Linux C获取网页title
1. http 的知识,你需要使用 HTTP GET/POST 请网页2. 把网页请求下来,会得到一个 html,然后解析它3. 解析网页之后找到用户名与密码字段,最后打包出一个 HTTP POST 请求,完成用户名和密码提交4. 服务器会返回一个 HTTP 回应,你解析相应的 html 判断正确与否实践证明上面的思路是对HTTP协议不了解的结果,这样做的话基本上是做不出来的。转载 2014-04-07 20:38:44 · 622 阅读 · 0 评论 -
warning:no newline at end of file
结尾需要有一个空行在程序末尾多打个回车就行了原创 2014-04-08 21:15:31 · 559 阅读 · 0 评论 -
造成segmentation fault的可能原因分析
一 造成segment fault,产生core dump的可能原因1.内存访问越界 a) 由于使用错误的下标,导致数组访问越界 b) 搜索字符串时,依靠字符串结束符来判断字符串是否结束,但是字符串没有正常的使用结束符 c) 使用strcpy, strcat, sprintf, strcmp, strcasecmp等字符串操作函数,将目标字符串读/写爆。应该使用st原创 2014-04-08 21:16:41 · 754 阅读 · 0 评论 -
Linux下C语言Mysql数据库使用范例
数据库:CREATE DATABASE test;CREATE TABLE `test` ( `id` int(11) NOT NULL auto_increment, PRIMARY KEY (`id`));ALTER TABLE `test` ADD COLUMN `name` varchar(20);转载 2014-04-07 20:46:33 · 614 阅读 · 0 评论 -
Linux C之atoi()函数
1.首先man下 ATOI(3) Linux Programmer's Manual ATOI(3)NAME atoi, atol,atoll, atoq - convert a string to an integerSYNOPSIS#include int atoi(const char *nptr);long原创 2014-04-07 20:42:00 · 3054 阅读 · 0 评论 -
C语言中char int转换问题
1,char型数字转换为int型 char a[] ="32"; printf("%d\n",a[0]-'0');//输出结果为3 2,int转化为char ***********************************linux c *********************************** (1)字符串转换成数字,用atoi,ato转载 2014-04-06 19:50:45 · 713 阅读 · 0 评论 -
C++ 中string.find() 函数的用法总结
#include #include using namespace std; void main(){ ////find函数返回类型 size_type string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i"); string flag; string::size_type position转载 2014-04-04 09:59:31 · 945 阅读 · 0 评论 -
c++中 string 类的find函数的用法
string类的查找函数: int find(char c, int pos = 0) const;//从pos开始查找字符c在当前字符串的位置int find(const char *s, int pos = 0)const;//从pos开始查找字符串s在当前串中的位置int find(const char *s, int pos, int n)const;//从pos开始查找字符串原创 2014-04-04 10:01:30 · 1190 阅读 · 0 评论 -
怎么在linux下用c或是其他语言 构造一个http(get)请求呢?
#include#include#include#include#include#include#include int htconnect(char*domain,int port){int white_sock;struct hostent *site;struct sockaddr_inme;site =gethostbyname(doma原创 2014-04-04 07:17:20 · 695 阅读 · 0 评论 -
在一个char数组中查找指定的字符ch,函数名findchar
/ ch 要查找的字符// str 指定被查找的字符串// n 字符串中的字符个数int findchar(charch,char str[],int n){int i=0;while(str[i]!=ch&&i{i++; }return i;}原创 2014-04-04 07:21:30 · 5029 阅读 · 0 评论 -
c++ char数组转化为string
有很多种方法:假设c字符串定义为charch[]="hello world!";1.向构造函数传入c字符串创建string对象:string str(ch);2.使用拷贝构造函数创建string对象:string str = ch;3.对已有的string对象调用string类内部定义的赋值运算符:string str;str = ch; 前两种类似,但和原创 2014-04-04 07:38:18 · 10286 阅读 · 0 评论 -
解决/usr/bin/ld: cannot find -lmysqlclient错误
类似/usr/bin/ld: cannotfind -xxxx的错误有很多, 首先我们可以最简单的判断一下:这类情况一般是由于缺乏某某库文件, 又或者可能是由于已存在的库问题版本不对造成的一般都是解决的办法就是安装缺乏的devel包就可以解决, 当然还有其他的未知因素, 我们看一个实例:我在一台装centos5.2 x86_64的系统上配置php环境, 提示这个错误"/usr/bi转载 2014-04-04 07:25:37 · 1831 阅读 · 0 评论 -
c linux socket http get
#include #include #include //LOG_TAG #define LOGI(...)__android_log_print(ANDROID_LOG_INFO, "xcl",__VA_ARGS__) #define LOGE(...)__android_log_print(ANDROID_LOG_ERROR, "xcl",__VA_AR转载 2014-04-04 07:32:36 · 704 阅读 · 0 评论 -
HTTP协议的C语言编程实现实例
http 客户端 RFC2616 协议 下载 大家都很熟悉HTTP协议的应用,因为每天都在网络上浏览着不少东西,也都知道是HTTP协议是相当简单的。每次用到FlashGet之类的下载软件下载网页,当用到那个“用FlashGet下载全部链接”时总觉得很神奇。后来想想,其实要实现这些下载功能也并不难,只要按照HTTP协议发送 request,然后对接收到的数据进行分析,如果页面上还有href之类的转载 2014-04-06 20:00:43 · 767 阅读 · 0 评论 -
invalid conversion from 'const char*' to 'char*'
const char*是指向常量的指针,而不是指针本身为常量,可以不被初始化.该指针可以指向常量也可以指向变量,只是从该指针的角度而言,它所指向的是常量,通过该指针不能修改它所指向的数据.1.const char*是不能直接赋值到char*的,这样编译都不能通过,理由:假如可以的话,那么通过char*就可以修改const char指向的内容了,这是不允许的.所以char*要转载 2014-04-06 20:33:39 · 8892 阅读 · 0 评论 -
C语言里怎么对一组CHAR类型的数组进行查找
例如定义 char str[]="abcdefg.............."现在想要找到STR里面有没有字符“z” ,如果有字符”z“则返回值为1 没有为零#include int FindChrInStr(char *);int main(){ char str1[] ="abcde"; char str2[] ="wxyzabc原创 2014-04-06 19:47:29 · 2166 阅读 · 0 评论 -
在linux中使用vi 打开文件时,显示行号
在VI的命令模式下输入“:set nu” 或者修改vi配置文件“vi ~/.vimrc”,在其中添加“set nu” 在VI的命令模式下输入“:set nu”,就有行号了。 但是想将这个设置写进VI的配置文件,就 # vi ~/.vimrc 在这个文件中,添加 set nu原创 2014-07-04 08:42:24 · 998 阅读 · 0 评论