linux c mysql
afeiluo
这个作者很懒,什么都没留下…
展开
-
linux下c语言查询mysql数据库
#include#includeint main(int argc,char **argv){ MYSQL mysql_conn; MYSQL_RES *mysql_result; MYSQL_ROW mysql_row; char execsql[256]; int f1,f2,num_row,num_col; if(mysq原创 2012-07-17 18:43:43 · 4267 阅读 · 0 评论 -
apt-get 详解
[举例]目前常用的==========*更新本机中的数据库缓存:sudo apt-get update*查找包含部分关键字的软件包:sudo apt-cache search *安装指定的软件:sudo apt-get install *下载软件包源代码(如果有的话):apt-get转载 2013-12-12 11:32:48 · 747 阅读 · 0 评论 -
2014年去哪儿网校园招聘笔试题
#include #include void swapstr(char **a,char **b){ if(a!=b){ char *tmp=*a; *a=*b; *b=tmp; }}int compare(char *a,char *b,char *hashstr){ int lena=strlen(a); int lenb=s原创 2013-09-27 20:29:38 · 14888 阅读 · 4 评论 -
一串首尾相连的珠子(m个),有n种颜色(n<=10) 设计一种算法去除其中一段,要求包含所有的N种颜色
继续上代码:#include #include #include #define N 8int getMinSize(int* a,int m){int color=8;int flag[9]={0};int count=0,min=1<<10;int j;int minPosition;for(int i=0;i<m;i++){ j=i; printf原创 2013-09-04 20:39:22 · 2747 阅读 · 0 评论 -
设计包含min函数的栈
废话不多少 直接帖代码,注意函数传递参数的类型#include #include //模拟包含栈中最小元素的栈struct MinStackElement{ int value; int mini;};struct MinStack{ struct MinStackElement* data;//栈的空间 int size; //栈的大小 int原创 2013-09-04 17:40:51 · 2172 阅读 · 0 评论 -
遍历二叉树-递归和非递归算法
遍历二叉树的三种方法:前序:根节点->左子树->右子树中序:左子树->根节点->右子树后序:左子树->右子树->根节点 非递归算法中序遍历二叉树,设S为一个栈,p为指向根节点的指针,处理过程如下:1)当p非空时,压栈p指针,并将p指向该节点的左子树。2)当p为空时,弹出栈顶元素,显示节点元素,并将p指向该节点的右子树。3)重复步骤1)转载 2013-07-16 11:09:16 · 641 阅读 · 0 评论 -
百度面试题:有一个很大很大的输入流,大到没有存储器可以将其存储下来,而且只输入一次,如何从 这个输入 流中随机取得 m 个记录。
在解决这个问题之前, 我们先看一下堆的定义(这里指的是数据结构中的堆)n个元素的序列{k1,k2,k3,k4,...kn}当且仅当满足下关系时,称之为堆k(i)=k(2i)且 k(i)>=k(2i+1) (i=1,2,3,。。。,n/2).好了言归正传,现在这里是一个很大的流按常理来说里面的记录数量应该大于m个,但是在这里为了考虑全面先假设 流里面的记录原创 2013-08-26 16:06:12 · 4797 阅读 · 3 评论 -
把数组排成最小的数
题目:输入一个正整数数组,把数组里的所有数字拼接起来排成一个数,打印出能拼接处的所有数字中最小的一个,例如,输入数组,{32,321},则打印出这个3个数字能排成的最小数字32132.通过比较组合的字符串的大小来排序原来的整数数组,例如 32和321比较的结果是 ”32321“>"32132" 所以认为 32是大于321的。废话不多说,见代码, 总感觉代码不够优雅,主要是整数转字符串的时候原创 2013-08-13 22:31:57 · 1622 阅读 · 0 评论 -
从大量的数据中找出若干个最大或者最小的数据
http://bbs.csdn.net/topics/270007317例如,我要从1亿条记录中找出10个关键字最大的记录,这个时候只需要先用1-10这10个记录建立一个大小的10的堆,然后调整她为小顶堆(大顶堆),然后依次用堆中最大或者最小的关键词对第11-1亿的每一个记录的关键字进行比较,若是要求最大的10个记录,则用小顶堆中最小的元素和新来的值比较,若比他小则继续下一个,若比他大则替换掉原创 2013-08-20 15:20:59 · 1779 阅读 · 0 评论 -
动态规划----求一个数组的最长递减序列
#include #include //http://blog.csdn.net/wumuzi520/article/details/7378306int findLength(int * src,int *tmp,int len){ int maxLen=0; for(int i=len-1;i>=0;i--){ int max=0;//表示以src[i]开头的最长原创 2013-08-19 16:17:20 · 1202 阅读 · 0 评论 -
动态规划----求一个数组的最长增序列
#include #include int findLength(int *src,int *tmp,int len){int maxLen=0;for(int i=len-1;i>=0;i--){ int max=0; for(int j=i+1;j<len;j++){ if(src[j]>src[i]){//注意这儿递增和递减时的区别 max=max<t原创 2013-08-19 16:16:09 · 831 阅读 · 0 评论 -
360阻止程序
今天调试程序的时候发现了一个现象,只要我的程序里面用了malloc()或者callo()在堆上动态申请存储空间的时候,360都会提示让你阻止不信任的程序原创 2013-08-19 15:33:56 · 1434 阅读 · 0 评论 -
给出一个函数来合并两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠
我的这个算法的比较直观通俗易懂,欢迎大家提出建议和意见哈#include #include char * connect(char *a,char *b){int lenA=strlen(a);int lenB=strlen(b);int count=0;char *second;char *first=a;while(*first!='\0'){ second=b;原创 2013-08-02 16:26:48 · 2522 阅读 · 1 评论 -
大整数相乘的问题
#include #include #define MAXNUMLEN 512void multiplyBigNum(char num1[],char num2[]){ int num1len=strlen(num1); int num2len=strlen(num2); printf("第一个数的长度是:%d\n第二个数的长度是:%d\n",num1len,num2len); if(num1le原创 2013-08-02 11:11:28 · 1922 阅读 · 0 评论 -
将字符串中的‘*’移动到字符串最前面且不改变原来非‘*’字符的顺序
过程如下图所示:原创 2013-07-31 19:05:05 · 1861 阅读 · 0 评论 -
C语言版随机分配座位问题
#include#include#include//#define COUNT 50int main(int argc, char* argv[]){int tmp=0;int seats[50]={0};int check[50]={0};srand((unsigned)time(NULL));seats[0]=rand()%50;check[seat原创 2013-06-24 17:01:05 · 3239 阅读 · 0 评论 -
迷宫问题算法分析
首先给出经典的算法,然后分析算法的实现#define MAX_SIZE 8int H[4] = { 0, 1, 0, -1 };int V[4] = { -1, 0, 1, 0 };char Maze[MAX_SIZE][MAX_SIZE] = {{'X','X','X','X','X','X','X','X原创 2013-06-24 15:42:22 · 7399 阅读 · 0 评论 -
用脚本批量执行redis命令
最近在维护一个用redis做缓存的项目时,遇到了产品需要不定时清除用户数据的需要,由于每次要清除的用户数据很多,每次手动删除的话比较繁琐,最后采用了批处理脚本的方式来执行清除的命令首先将要执行的命令放在一个文本文件中一条命令一行,类似于这种,并命名为command.txtzrem incr:cjapp1271:day:20150805 1237806859zrem inc原创 2015-08-06 14:42:26 · 19776 阅读 · 2 评论