weixin_40677431
码龄7年
关注
提问 私信
  • 博客:13,484
    社区:878
    14,362
    总访问量
  • 14
    原创
  • 1,819,227
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2017-10-17
博客简介:

weixin_40677431的博客

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得2次评论
  • 获得25次收藏
创作历程
  • 5篇
    2019年
  • 9篇
    2018年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

visual studio 2013连接mysql数据库

想要用C语言操作MySQL数据库,就要调用mysql.h里的库函数。所以头文件必须包括mysql.h;但是编译器没有自带mysql.h头文件,所以要设置MySQL的include文件的路径,让编译器能够找到这个头文件。包含这个mysql.h头文件其实就是一个变量和函数的声明,告诉编译器遇到这些变量和函数的调用时要在.lib文件中去找这些变量和函数,所以还要设置libmysql.lib文件的路径...
原创
发布博客 2019.02.04 ·
828 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

scanf_s函数

scanf()函数是标准C中提供的标准输入函数,用以用户输入数据scanf_s()函数是Microsoft公司VS开发工具提供的一个功能相同的安全标准输入函数,从vc++2005开始,VS系统提供了scanf_s()。在调用该函数时,必须提供一个数字以表明最多读取多少位字符。原因和区别:scanf()在读取数据时不检查边界,所以可能会造成内存访问越界://例如:分配了5字节的空间但是用户输...
原创
发布博客 2019.02.04 ·
208 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

C语言实现的学生信息管理系统

#include<stdlib.h>#include<stdio.h>#define FORMAT “%-8d%-15s%-3.2f %-3.2f %-3.2f %-3.2f
”#define DATA stu[i].num,stu[i].name,stu[i].xuanxiu,stu[i].shiyan,stu[i].bixiu,stu[i].sumtyped...
原创
发布博客 2019.02.02 ·
533 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

C语言贪吃蛇游戏

#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<conio.h>#include<time.h>/宏 定 义/#define U 1#define D 2#define L 3#define R 4 //蛇的状态,U:上 ;D:下...
原创
发布博客 2019.01.13 ·
367 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C语言实现光标移动

C语言实现光标移动#include <stdio.h>#include <stdlib.h>#include <windows.h>HANDLE hout;char inputcontext(){int ch;COORD c;CONSOLE_SCREEN_BUFFER_INFO csbi;c.X=10;c.Y=10;ch=_getch()...
原创
发布博客 2019.01.13 ·
2919 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

C语言求得表达式的后缀表达式

获取后缀表达式的原理是用一个字符数组来存放后缀表达式,用一个栈来暂时存放运算符,入栈出栈和字符数组的存储规则为:一.当字符是操作数,直接存入字符数组中二.当字符不是操作数,分三种情况讨论1.字符是‘(’:当前字符直接入栈2.字符是‘)’:一直出栈,将出栈的字符存入字符数组中,直到栈顶元素是‘(’时,将栈顶元素出栈,跳出循环,当前字符不入栈。3.字符是运算符:当字符的优先级比栈顶的优先级...
原创
发布博客 2018.10.05 ·
2599 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

C语言实现的链表栈结构

#include"stdlib.h"//栈是一种先进后出的结构,如果用顺序存储结构来实现,进来的元素插入尾端//出去的元素从尾端删除,由于顺序结构可以随机访问,比较容易实现。//如果用链表来实现,会增大额外的指针开销,进来的元素插入头端,出去的元素从头端删除//两者入栈和出栈的时间复杂度都为常数,链表的内存开销更大。//链表不用考虑边界问题,这里采用链表实现。typedef void ...
原创
发布博客 2018.10.04 ·
603 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

一元多项式的表示及相加

#include"stdlib.h"#include"string.h"typedef struct listnode{int xishu;int zhishu;struct listnode* next;}listnode;listnode* init(){listnode* head = (listnode*)malloc(sizeof(listnode));if (hea...
原创
发布博客 2018.10.03 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言用一级指针也能实现单链表

linklist.h#pragma once#include"stdlib.h"typedef struct LinkNode{//数据域char* data;//指针域struct LinkNode* next;}LinkNode,linklist;//初始化LinkNode linklistInit();//打印链表void linklistPrint(LinkNod...
原创
发布博客 2018.10.03 ·
298 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于C语言实现单链表为什么要用二级指针

一级指针作为函数参数可以交换两个数的值,二级指针作为函数参数可以改变一级指针的值,也就是改变地址。typedef struct linknode{char* data;linknode* next}linknode, linklist;单链表中的尾插函数,如果传入一个一级指针 linknode head,那么只能改变这个一级指针所指向的linknode里面的内容,即data指针和next...
原创
发布博客 2018.10.03 ·
2630 阅读 ·
2 点赞 ·
1 评论 ·
13 收藏

C语言实现双向链表

#include"stdlib.h"typedef struct listnode{char* data;struct listnode* front;struct listnode* next;}listnode;listnode* init(){listnode* head = (listnode*)malloc(sizeof(listnode));if (head == N...
原创
发布博客 2018.10.03 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言实现的循环单链表

#include"stdlib.h"typedef struct listnode{char* data;struct listnode* next;}listnode;listnode* init(){listnode* head = (listnode*)malloc(sizeof(listnode));if (head == NULL){ return; }head-&gt...
原创
发布博客 2018.10.03 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组中寻找出现次数最多的一个数

//第一种方法#include#include<stdlib.h>using namespace std;//以空间换取时间//时间复杂度分析2n1+2n2//空间复杂度为n2int search(int* a, int len){int tmp[100] = {0};int key = 0;int max = 0;int index=0;for (int i...
原创
发布博客 2018.09.24 ·
1636 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

生产者与消费者问题

用Java写的生产者与消费者问题package 临时练习;public class createAndEat {private int out = 0;private int in = 0;private int[] a =new int[1000];public static void main(String[] args) { // TODO Auto-generated met...
原创
发布博客 2018.09.23 ·
120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏