自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 针对conan install下载source失败问题解决

在运行conan install时,本地没有对应的库的缓存,conan会自动从conan center下载,可能会出现以下情况,重试多次,仍然是报错。

2024-03-05 17:30:07 251

原创 ElasticSearch 8.X

之前研究ElasticSearch 8.X的客户端,原本想用SpringBoot的整个方案的,网上搜了一圈没有。GitHub上也说明不支持8.X的版本。所以这边就研究了一下官网给出的Java Client。ps:先熟悉kibana 的语法,再看接口实现,比较好理解些。下面给出了一些样例,主要批量的操作。单个的这边就不给出了,大家可以去看官网的文档,或者Github下载Java Client的源码,在Test中会给出demo样例。(如果写的不好的或者有问题的地方,欢迎大评论)

2023-01-18 11:25:28 495

原创 Qt中使用mysql连接远程服务器

1,首先查看有没有MYSQL的驱动。一般而言

2014-10-16 22:52:07 5882

原创 无聊时,看到的字母金字塔编程题

题目:    让程序要求用户shu

2014-07-19 17:35:50 3298

原创 星期天的学习——linux C

1,lstat功能:获取一些文件相关的信息原型:int lstat( const char *path, struct stat *buf);参数:1)path:文件路径名             2)buf是一下结构体的指针struct stat{dev_t st_dev;//文件所在设备的标识ino_t st_ino;//文件结点号mode_t st_mode;

2014-01-19 15:49:14 757

原创 C语言:使用配置文件

#include #include #define APP_MODE_CHAR 1#define APP_MODE_INT 2#define APP_TURE 0#define APP_FALSE 1 static char g_filename[20]="config.txt";//文件名int APP_GetInfo(int mode, char *name

2014-01-15 20:50:22 877

原创 C/C++经典笔试题(之一)

要求输入一个句子,将其单词逆序。例:输入:you are so beautiful 输出:beautiful so are you #include #include #include void re_list(char *str,char *re_str[]){ int i =0,j =0,k=0; char *tmp[10]; for

2012-11-17 14:31:03 780

原创 Training5:指针和链表训练

1. 题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用环形链表实现#include #include struct num{ int num; struct num *next;};struct num *head;void creat_num(){ head=(s

2012-08-10 00:16:37 2913

原创 Training4:字符串训练 练习

1. 题目: 请编写一个C函数,该函数将一个字符串逆序#include #include int main(){ char a[30]; int n; printf("请输入一个字符串(30个字节以内):"); scanf("%s",a); n = strlen(a); printf("逆序:"); while(

2012-08-09 22:53:09 3717

原创 Training3:递归和栈编程训练

1. 题目: 利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1;#include int fun(int n){ if(n==1) { return 1; } else { return n*fun(n-1); }}int main(){

2012-07-30 18:57:15 1663

原创 Training2:位操作训练 (以前发的那个有个BUG,没注意,对不起大家了,所以重发)

1. 题目:请编写一个c函数,该函数给出一个字节中被置为1的位的个数#include void num(char ch){ int i = 0; int temp=0; int count=0; for(i=0;i<8;i++) { temp = ch & 1; ch = ch>>1;

2012-07-30 18:44:48 2349

原创 数组和指针

数组:数组在定义时,系统分配一个‘连续’的内存空间,注意是一个连续的空间定义一个int a[10];数是a[0],。。。。a[9];(计算机一般习惯是从0开始)数组有个默认的头地址a,下一个空间就是a+1,所以当你输入时对a[1],可以这样赋值scanf("%d",a+1); a                a+1

2012-07-29 14:20:29 551

原创 编程中经常错的地方(如果你的程序报错,却找不到,来这里看看)

1,      struct 结构体和union联合体,一定要加‘;’例:struct node{ int num};,2,   如果使用if和while时,注意:if(a=4);{ printf("大家好\n");}while(a=4);{ printf("大家好\n");}上面两个语法没问题,但逻辑有问题,if 和wh

2012-07-28 17:36:03 1366

原创 再次改程序BUG

char型的字符串,一定不能直接==或=,要用strcmp和strcpy。      sqlite3数据库不支持变量,所以要先把命令,用sprintf格式化一下。 查找错误:1,在不同地方printf打印信息,查看是否是自己想要的结果。                     2,如果程序不长,时间复杂度不大,可以尝试带一些特殊值进去,一步步查看。

2012-07-27 10:00:12 792

原创 粗心的程序员,怎么也找不到的错误

可能有很多人都习惯地程序中的:语法错误,逻辑错误,段错误。今天我遇到个问题,改了半天,才改出来。原来的内存溢出。    内存溢出问题大家一定要注意,特别在大型程序中,很难找。

2012-07-25 20:45:25 631

原创 对于通配符*的使用要注意

可能有很多人喜欢用通配符,这样很方便。但使用通配符很不安全,尽量不要用~~~      例 : gcc  *.c      编译所有的点c文件,生存默认可执行文件a.out。注意文件中可能有其它.c文件,可能误编译进程序中

2012-07-25 13:24:37 683

原创 scanf,gets,和fgets使用时要注意

scanf从stdin流,即终端输入,遇回车‘\n’停止,但‘\n’还在输入流中。例:#include int main(){ int a; char b; scanf("%d",&a); scanf("%c",&b); printf("a=%d b=%c\n",a,b); return 0;}先终端获得4个字节的的整形,按'\n'结束。'

2012-07-25 10:47:02 1762

原创 c语言常见笔试编程题strcat和strchr

strcat:#include char *my_strcat(char *dest,const char *src){ int i=0; int j=0; while(*(dest+i)!='\0') { i++; } while(*(src+j)!='\0') { *(dest

2012-07-21 20:33:21 915

原创 c语言常见笔试编程题strcpy和strstr

strcpy:#include char *my_strcpy(char *dest,const char *src){ int i=0; while(*(src+i)!='\0') { *(dest+i)=*(src+i); i++; } *(dest+i) = 0;}int main(){

2012-07-21 19:10:37 1016

原创 c语言练习题Training1整数算法训练

1. 题目:通过编程实现,统计1~n有多少个9 提示:n通过参数传入#include void num(int n){ int count=0; int b; int i=0; int temp; for(i=0;i<=n;i++) { temp = i; while(temp)

2012-07-21 18:32:05 2861

原创 编程规范的作用

一个好的编程,一般都很规范。不仅方便你的阅读,也防止一些低级的错误。        昨天我做停车场项目时,变量随便取,为了方便取了个p,q的结构体指针。在后面一下子没       区分好p,q结果找错找了半天~~~~~~~~

2012-07-19 10:29:04 929

原创 停车场管理系统

问题描述:停车场是一个能放n辆车的狭长通道,只有一个大门,汽车按到达的先后次序停放。若车场满了,车要停在门外的便道上等候,一旦有车走,则便道上第一辆车进入。当停车场中的车离开时,由于通道窄,在它后面的车要先退出,待它走后在依次进入。汽车离开时按停放时间收费。 基本功能要求: (1) 建立三个数据结构分别是:停放队列、让路栈、等候队列。 (2) 输入数据模拟管理过程,数据(入

2012-07-19 10:18:42 1883

原创 编程思想

编程对于新手来说是个很苦的差事,新手要从中看出自己喜欢的东西,去追求那种成就感。         我就在编程当中看出数学的影子~~~~~~         最重要地是要有自娱自乐的精神,也就是阿Q精神。让自己坚持下去~~~~~~

2012-07-17 23:55:29 398

原创 同学录--利用二叉树存储结构实现建立、查找、新增、修改、删除等功能

#include #include #include typedef struct stu{ char name[20]; char date[20]; char phone[20]; char id[20];}stu;typedef struct node{ stu data; struct node *

2012-07-17 23:44:35 1899

原创 简单计算器(不支持括号)

include #include #include struct count{ int num; char mark; struct count *next;};struct count *top1;struct count *top2;void creat_list(){ top1=(struct cou

2012-07-15 20:08:43 715

原创 枚举

int main(int argc, char** argv){ enum a {one = 1, two, three, four}; float f[three]; return 0;}

2012-07-15 20:06:48 279

原创 链表总结————学习心得

链表其实并不难,难在你没有一个链表的思维:链表必须有头指针,当中可能有结点,链表的最后一个指向:如果是单链表就指向NULL,循环链表指向他的头结点。     每次定义结点,必须给出他的链域的下一个指向的结点或NULL;如果是双向链表,还要指出他的上一个指向结点。(重!!!!)     链表编程时,有一个很好的思想:定头结点。(具体例子见其它文章双向链表的程序)     只要有了头结点,

2012-07-15 20:06:24 5063

原创 简单学生系统----使用链表编写

#include #include #include struct stu{ unsigned long int id; char name[10]; char sex; int age; int score; struct stu *next;};struct stu *head;void cle

2012-07-15 20:06:00 353

原创 新手上路第一天————菜鸟的心得之单链表(循环链表)

(既然条条大路通罗马,那又何必在乎杨康之道,你说呢?)         今天写一个循环链表,我纠结了很长时间。不知道循环链表怎么定义,最后直接用算法了。         程序实现:1~10个人围成一圈,对其进行1~10编号。随便输入一个大于0的整数n。第一个人开始数数从1开始,数到n的人退出。得#include #include struct num{ int num;

2012-07-15 20:04:55 456

原创 新手上路第一天————菜鸟的心得之单链表

(本篇文章,水平有限。谢谢观赏,谢绝模仿。初次博客,可能很乱。跪求建议,灰常感谢) 单链表为每个结点相连,最后一个结点指向NULL。 单链表的关键词:头指针(head),尾(NULL),结点,数据域,链域; 结构体如下: typedef char ListData; typedef struct node{     //链表结点    ListData data;

2012-07-15 20:04:16 624

原创 新手上路————菜鸟程序错误总结

注意:编写程序前,先要理清思路。              1,判断语句,if(a=1),错误。正确:if(a==1),好的习惯写成if(1==a)。  重!              2,对于字符串的比较,赋值,要用strcmp,strcpy。不能直接char a【10】=“hello”;char b【10】=“world”;a=b;正确:strcpy()。

2012-07-15 20:03:04 393

原创 新手上路第一天————菜鸟的心得之双向循环链表

每天学习,每天有收获。链表编程有一种定头指针的方式特别有用。程序:查看mp3文件夹中,文件名,按1,下一个文件名,按2,上一个文件名 #include #include #include #include #include DIR *dir;struct dirent *ptr;struct mp3{ char name[10]; str

2012-07-15 20:02:52 364

空空如也

空空如也

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

TA关注的人

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