![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习时光
未秃秃
这个作者很懒,什么都没留下…
展开
-
C/C++代码之急速于vscode中编译运行流程
1.下载安装一个mingw然后将其绝对路径(eg: C:\MinGW\bin)配置到系统环境变量之中。(注:配置好最好重启让系统环境变量生效)2.扩展中下载插件:Chinese (Simplified) Language Pack for Visual Studio Code目的:为了中文显示[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BstN08Ly...原创 2019-12-10 23:08:21 · 370 阅读 · 1 评论 -
简单c/c++获取u盘内的文件
1.使用vs2017创建一个win32桌面应用程序2.头文件包含3.添加U盘获取程序4.写自定义的函数实现原创 2019-01-25 21:38:52 · 3704 阅读 · 1 评论 -
代码演示:多路I/O复用之网络编程通信进阶总结
测试通过虚拟机:Ubuntu 16.04温馨提示(必读):1.下方是对I/O多路复用步步进阶之旅,包含的系统调用用select、poll、epoll及其它们的优化版本的总结2.下方总结仅列出了服务端的演示代码,如需进行测试,可以在linux下开启多个终端,一个运行服务端,其余的先用ifconfig命令获取ip地址,然后用命令:(nc “获取的ip地址” +你设置的端口号 ) 来进行连接测...原创 2019-10-17 21:16:03 · 233 阅读 · 0 评论 -
C语言之简单插入排序!
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#define MAX_NUM 10void print_arr(int arr[], int len) { //输出函数 for (int i = 0; i < len; i...原创 2019-08-21 20:45:08 · 1310 阅读 · 0 评论 -
C语言选择排序法对简单类型与自定义类型的排序展示!!
源代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h> #include<windows.h>#define MAX_NUM 10void select_sort(i...原创 2019-08-21 20:59:11 · 277 阅读 · 0 评论 -
未完待续!C++ Primer中文版第五版阅读知识点提取!
前三章基本语法被略去:1.decltype(s.size()) punct_cnt=0; 声明类型操作//p1092.//养成使用迭代器和!=的好习惯,就不用太在意用的到底是哪种容器类型3.string和vector可以使用下标操作,其他大多数容器都不能使用下标操作严格的说string不算容器,但是它拥有很多和容器一样的操作函数。string也有迭代器4.但凡使用了迭代器的循环体,都不...原创 2019-09-03 19:40:51 · 342 阅读 · 0 评论 -
ubuntu中c语言静态库与动态库的制作与使用
静态库的制作及使用静态库制作步骤 1. 生成制作静态库用的目标文件。 gcc -c xxx.c -o xxx.o 2. 使用ar工具 rcs 参数,制作静态库。 命名方式:libxxx.a 。 ar rcs libmymath.a xxx.o xxx.o 3. 编写 静态库对应的头文件,包含 函数原型。添加“头文件守卫”静态库的使用方法一:- 将...原创 2019-09-24 14:57:24 · 1178 阅读 · 0 评论 -
简单使用QT实现两个窗口之间的通信
1. 客户端和服务器端ui设计客户端服务器端2. 客户端和服务器端头文件编写客户端clientwidget.h#ifndef CLIENTWIDGET_H#define CLIENTWIDGET_H#include <QWidget>#include <QTcpSocket>namespace Ui {class client...原创 2019-09-29 19:55:15 · 3920 阅读 · 1 评论 -
Linux网络编程简单实现TCP两端连接
使用ubuntu16.04服务端代码#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <errno.h>#include <pthread.h>#include <unistd...原创 2019-10-09 11:23:04 · 286 阅读 · 0 评论 -
C语言使用VS2017来封装动态库并使用动态库流程!
创建项目时选择动态链接库编写要封装动态库的头文件和实现.c文件(这里封装一个简单数组排序功能做例子)头文件:#pragma once#ifdef SORT_ARR //通过对宏定义的判断来使得头文件具有导出使调用导出函数,导入时调用导入函数#else#define SORT_ARR __declspec(dllimport) //导入动态库需要用到的函数#endif...原创 2019-08-14 21:30:36 · 1745 阅读 · 0 评论 -
C语言使用VS2017对字节序问题的深究!!
测试代码2. 断点调试按F11后打开寄存器和内存窗口3. 观察内存和寄存器数据排放4. 得出结论字节序问题结论0000 0000 0000 0000 0000 0001 0001 0000 二进制的十进制数27200000110(寄存器存储) 寄存器为大端模式 (数据高位对应寄存器地址低位,数据低位对应寄存器地址高位)大端模式方便人类进行查看,符合人类阅读习惯1...原创 2019-08-14 20:30:22 · 421 阅读 · 0 评论 -
新手之C语言构建单链表难点笔记
一、源代码如下#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;stdlib.h&amp;gt;typedef struct dxs { int data; struct dxs *next;}NODE;NODE *Creatlink(int n, int m) //实现单链表的创建{ NODE *h = NULL, *p,原创 2019-01-27 22:41:09 · 1154 阅读 · 0 评论 -
新手C语言之删除数组中的空格笔记
一、源代码展示#include<stdio.h>#include<string.h>void fun(char *a){ int i=0, j=0; for (i = 0; i < strlen(a); i++) { if (a[i] != ' ') { a[j++] = a[i]; } else if(a[...原创 2019-01-29 23:42:12 · 5599 阅读 · 0 评论 -
简单用c语言实现linux中vi操作
软件:vc6.0源代码#include<stdio.h>#include<string.h>int main(){ FILE *fp=fopen("2.txt","w"); char buf[1024]; while(1) { //int i=0; fgets(buf,sizeof(buf),stdin); if(strncmp(bu...原创 2019-05-13 17:54:02 · 544 阅读 · 0 评论 -
C语言中结构体嵌套一级和二级指针的简单应用
编程软件VS2017源代码#define _CRT_SECURE_NO_WARNINGS #include <stdio.h>#include <stdlib.h>#include <string.h>//结构体类型,每个导师有三个学生typedef struct Teacher{ char *tName; //导师 char **s...原创 2019-06-03 14:42:15 · 479 阅读 · 0 评论 -
C++中简单自己实现一个string类
工具VS2017MyString.h#pragma once#include<iostream>using namespace std;class MyString{ friend ostream & operator<<(ostream &os, const MyString& s); friend istream & ...原创 2019-06-22 22:49:00 · 4102 阅读 · 0 评论 -
C语言用vs2017写一个简单的贪吃蛇游戏
源代码#define _CRT_SECURE_NO_WARNINGS#pragma warning(disable:4996)#include<stdio.h>#include<stdlib.h>#include<string.h>#include<windows.h>#include<time.h>#include&...原创 2019-08-03 21:53:44 · 5460 阅读 · 5 评论 -
C语言简单实现window上cmd中的type指令
源代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>int main(void){ char path[64]; scanf("%s", path); FILE *fp = fopen(path, "r"); c...原创 2019-07-31 17:04:45 · 1461 阅读 · 0 评论 -
C语言简单实现vi命令
void test1(){ FILE *fp = fopen("1.txt", "w"); if (fp == NULL) { printf("fopen err\n"); return; } char buf[1000]; int i = 0; while (1) { fgets(buf, sizeof(buf), stdin); if (strncmp(buf...原创 2019-07-31 17:09:13 · 755 阅读 · 0 评论 -
C语言VS2017简单实现qsort()函数功能
1.源代码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<string.h>void Sort_Array(void *base, int num, int size, int(*compare)(const void*, const void *))...原创 2019-08-14 11:52:23 · 305 阅读 · 0 评论 -
新手必知之c语言一维数组与指针
一、简述一维数组与指针(1)在C语言中,数组是占用一串连续的存储单元。数组中每个元素都可以看作一个变量,因此每个数组元素都有一个地址。那么:int *p,a[5]={1,2,3,4,5};指针p的基类型是int,数组a的各个元素也是int类型的。我们用p=&amp;amp;a[0],将指针p指向数据元素a[0]。由于数组元素在内存中是连续的,因此我们可以通过移动指针p来访问数组中的每一个元素。(2...原创 2019-01-26 12:41:56 · 2698 阅读 · 0 评论