- 博客(24)
- 资源 (25)
- 收藏
- 关注
原创 memset函数c语言使用
使用memset函数需要提前引用头文件include <memory.h> 或#include <string.h>函数原型void *memset(void *s,int ch, unsigned n)其中:参数s:需要赋值的内存对应的指针,需要注意的是,由于第一个参数是void *类型的,所以在我们实际使用时,括号内的第一个值应该是一个地址(可以是指针,但不能是普通变量,普通变量应该用取地址符&转化为地址)。参数ch:将ch对应的ASCII值赋给*s参数n: 赋
2021-08-21 16:02:38 2634
原创 C语言malloc函数的用法
在使用malloc函数前,需要调用头文件# include <malloc.h>malloc函数的作用是动态分配内存,以解决静态内存定长、不能手动释放等缺陷。malloc的使用方法:int *p = (int*)malloc(sizeof(int));*p = 1;free(p);其中,p为一个整型指针变量,由int *p = (int*)malloc(sizeof(int))可以看出来,这句话在给*p分配内存.malloc函数支持一个形参(该形参就是字节大小),而sizeof(
2021-08-21 13:14:37 67248 6
原创 typedef struct node的用法及与struct node的区别,为何要用typedef?
typedef的作用是为已有的数据类型定义一个新名字,其主要目的是为了我们在使用时能用这个更加清晰简单的新名字,还有一个目的就是为了简化变量的声明。下面的几段代码具有相同的功能,都是用于链表结构体节点的定义和声明:第一种方式:struct node{ int data; // 节点的数据域 struct node *next; // 节点的指针域 };struct node n; // 定义一个单个节点第二种方式:struct node{ int data; // 节点的数
2021-08-21 11:10:41 16635 2
原创 用简单的方式说明C语言指针和地址,*、&
int a = 25; // 一个普通int变量a int* pa; // 一个int型的指针变量pa,pa中存的就是地址,*pa就是a pa = &a; // 把a的地址赋给pa问题来了:1. a是啥?a是一个最普通常用的int型变量,存储整型变量。2. *pa是啥?同样是int,凭啥pa你就要加呢?可以这样理解,管你后面是骡子是马,我int就是定义整型的,后面加的东西就得是一个整形变量。好家伙,*就是解决二位之间的矛盾来了。为了让指针变量pa能够满足咱们int的需求,它
2021-08-20 20:26:27 321 2
原创 最简单的Tomcat9下载安装教程
Tomcat下载官网下载地址:http://tomcat.apache.org/选择Tomcat 9版本。下载软件安装压缩包,64位(32位电脑选择32位版本)。解压压缩包,放在一个没有空格、中文和特殊字符的文件目录下D:\extradownload\apache-tomcat-9.0.52-windows-x64,不建议C盘。下载完成,接下来安装。Tomcat安装...
2021-08-20 12:21:58 4071
原创 P问题,NP问题,NP完全问题,NP难问题
这四类问题可以用时间复杂度进行区分。函数时间复杂度具有如下规律:O(1)<O(logn)<O(nlogn)<O(n2n^2n2)<O(n3n^3n3)<O(2n2^n2n)<O(n!)<O(nnn^nnn),其中,n指问题的规模。P(Polynominal,多项式)问题:可以在多项式时间内解决的问题。一个规模为n的问题,如果能在n的多项式时间内解决,就是一个P问题。NP(Nondeterministic polynominal,非确定性多项式)问题:可以在多
2021-08-17 20:35:22 2349
原创 Latex段落标记指定颜色\textcolor使用方法
函数原型是:\textcolor[model]{color}{text}三个参数分别是:model: 色彩模式,例如rgbcolor: 色彩参数,例如1,0,0为正红色text: 标颜色段落案例:\textcolor[rgb]{1,0,0}{This paragraph is an example.}
2021-08-15 12:53:17 7513
原创 用Eclipse新建第一个java程序
参考自:中国大学MOOC上面浙大老师翁恺的《零基础学Java语言》课程新建第一个java项目的步骤如下:文件-新建-项目选择 Java项目输入项目名Hello,完成。跳到主界面在源文件中src邮件新建类输入类名称,并勾选“public static…”自动生成了部分代码输入System.out.println("Hello World!");,在控制台输出了好、该行文字。...
2021-08-15 00:22:13 180
原创 错误解决:Latex插入子图宏包\usepackage{subfigure}发生错误Command \c@lofdepth already defined. \newcounter{lofdepth}
想用\subfigure命令插入子图及子标题,但是发生了这个错误。解决方案如下:点击错误,自动跳转到把这一行注释掉。同样的,该文件中有两条相同的错误,我们就把这两个语句都注释掉。因为lofdepth在别的文件中已经定义,涉及到重定义的问题。问题就解决了。...
2021-08-14 17:42:29 10261 3
原创 C语言含数组结构体的赋值及误区
正确赋值:#include <stdio.h>struct ArrStr{ int Arr[100];};int main(){ struct ArrStr MyStr = {0}; printf("0");}错误赋值:#include <stdio.h>struct ArrStr{ int Arr[100];};int main(){ struct ArrStr MyStr; MyStr.Arr = { 0 }; printf("0"
2021-08-12 11:15:47 184
原创 自定义函数返回结构体类型,包含数组结构体赋值 案例
这个案例文件包含两个源文件和一个头文件头文件Strct.h中包含了结构体的定义和函数申明:#include <stdio.h>struct ArrStr{ int a[3]; char b[6];};struct ArrStr StrFnctn();源文件Main.c中包含数组结构体的定义、赋值及函数的调用:#include <stdio.h>#include <string.h>#include "Strct.h"int main(){
2021-08-10 16:36:04 902
原创 包含数组的结构体赋值,int型及char型数组结构体使用
应用实例:#include <stdio.h>#include <string.h>#include "Strct.h"int main(){ struct ArrStr { int a[3]; char b[6]; }MyStrct; MyStrct.a[0] = 1; MyStrct.a[1] = 5; MyStrct.a[2] = 8; strcpy(MyStrct.b, "Hello"); printf("%d, %d, %d\n", M
2021-08-10 16:22:07 455 1
原创 解决错误C4996: ‘inet_ntoa‘: Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WAR
接上一篇文章,补充小菜遇到的所有错误在项目-C/C+±预处理器中添加:_WINSOCK_DEPRECATED_NO_WARNINGS_CRT_SECURE_NO_WARNINGS
2021-08-10 10:36:07 4361
原创 错误E1696,无法打开源文件“stdafx.h“,C1083,无法打开包括文件“stdafx.h“:no such file or directory的解决方法
项目-属性-C/C+±常规,附加包含目录编辑加入$(ProjectDir)应用确认后删除 include “stdafx.h”
2021-08-10 10:02:24 4344 1
原创 vs2017,vs2019下载配置pthread
参考以下两篇文章VS2017配置使用pthread.hvs2017如何配置pthread环境出现这个错误时,参考文章:无法解析的外部符号 __imp__pthread_create,该符号在函数 _main 中被引用pthread.h的下载安装包,参考以下百度网盘下载链接:链接:https://pan.baidu.com/s/1PKi9_unEG0h8OJ7QD5hSzg提取码:7sdx...
2021-08-09 20:05:48 1121
原创 无法解析的外部符号 __imp__pthread_create,该符号在函数 _main 中被引用
在使用pthread.h头文件时,出现无法解析的外部符号这一错误,需要在开头加入如下代码:#pragma comment(lib, "pthreadVC2.lib")
2021-08-09 19:54:54 3626 4
原创 无法解析的外部符号_sleep,函数_print_a中引用了该符号
错误:LNK2019,最常见的错误之一。关于sleep的错误,有时候用大写Sleep,但是有时候只能用小写,我这里就是必须要用大写,而且需要加头文件#include <Windows.h>用一段简单代码测试一下:#include <stdio.h>//头文件#include <Windows.h>//头文件与Sleep对应int main()//主函数{ Sleep(2000);//休眠、暂停 printf("Hello Word");//打印Hello
2021-08-09 19:52:53 1524 1
原创 错误C4996: ‘inet_ntoa‘: Use inet_ntop() or InetNtop() instead or define _WINSOCK_DEPRECATED_NO_WAR
由于visual studio版本的原因,可能会出现以下错误:按照错误提示,我们尝试解决方法:第一步:在源文件开头的地方加宏定义#define _WINSOCK_DEPRECATED_NO_WARNINGS。第二步:菜单栏-项目-xxx属性-C/C++ -预处理器-预处理器定义-在行尾添加_CRT_SECURE_NO_WARNINGS,点击应用。第三步:常规-SDL检查改为"否",点击确认。第四步:把#include <stdafx.h>删除。小菜的问题在这四步之后解决了。每一
2021-08-06 15:58:56 3733 2
原创 错误C4566:由通用字符名称“\u202A”表示的字符不能在当前代码页(936)中表示出来
错误C4566:由通用字符名称“\u202A”表示的字符不能在当前代码页(936)中表示出来。原地去世。调代码的时候发现有两个错误,文件名读取错误,和C4566未能显示的字符名称。有时候也只显示C4566这一条错误。原因是,在用c语言读取文件路径时,右键文件属性-安全之后直接复制了文件路径,但是粘贴到代码里面的文件路径不是真正的文件路径,有部分特殊字符没有显示。调试的话你会发现,这个字符串前面有一个问好。所以手动输入路径就可以解决了。该死的Bug!!!昨天没有的今天给我突然冒出来。...
2021-08-06 11:18:43 3938 2
原创 C语言结构体数组定义及赋值
做了一个小的例子:#include <stdio.h>int main(){ struct Link { int LinkId; int LinkLen; int NxtLnkId; }Lnk[3]; Lnk[0].LinkId = 1; Lnk[0].LinkLen = 300; Lnk[0].NxtLnkId = 2; Lnk[1].LinkId = 2; Lnk[1].LinkLen = 100; Lnk[1].NxtLnkId = 3; Lnk[2]
2021-08-03 17:10:52 3332 3
原创 C语言strtok函数用法及案例
在使用strtok函数之前,先添加头文件#include <string.h>。函数的原型为:char * strtok(char *s, const char *delim);其中:参数s:源字符串指针,即分割之前的字符串参数delim:用于分割的字符串指针,即分割符号在使用strtok函数时,第一次调用需要给定s参数的值,往后的每一次调用只需将s参数设置为NULL即可。参考案例如下:#include <stdio.h>#include <string.h&g
2021-08-03 16:26:36 1526
原创 C语言fgets函数读取行及文件全部内容
fgets函数用于读取指定文件中的一行,其函数原型为:char * fgets(char * s, int n,FILE *stream);参数s:将读取的行存入字符型指针s指向的地址参数n:读取n-1个字符参数stream:从文件指针stream所指位置的文件缓存区读取以下做一个示例:创建一个.csv格式的文档,每一行用“,”隔开代码如下:#include <stdio.h>#include <string.h>#include <stdlib.h>
2021-08-03 15:11:35 14484
原创 C语言文件操作FILE文件指针fopen文件打开操作
在用C语言操作文件时,用到文件指针FILE*,像下面的代码:char file_name[] = "文件路径";FILE* fp; // 开辟文件指针fp = fopen(file_name, "r"); // 打开文件// 进行文件操作fclose(fp); // 关闭文件指针文件缓存在结构体变量中,在系统内存中开辟了一个缓存区。当关闭文件指针时,缓存区也被清空关闭。fopen函数的原型是FILE * fopen(const char * path, const char * mod
2021-08-03 12:50:02 2581
原创 C4996: ‘fopen‘: This function or variable may be unsafe. Consider using fopen_s instead. To disable
项目 -属性-c/c++ -预处理器–预处理器定义-编辑,行尾添加_CRT_SECURE_NO_WARNING
2021-08-02 16:29:29 113
ControlTemplate.rar 创建控件模板ControlTemplate,控件可对刺激做出样式反应
2021-12-02
MyStyle.rar样式基础,Style样式的定义和使用,关联事件处理Style,多层样式的处理,自动应用样式案例
2021-11-30
DateControl.zip日期控件——Calendar、DatePicker日历控件案例
2021-11-29
SpecialControl.rar ScrollViewer控件使用案例源码
2021-11-24
jdk-8u281-windows-x64.rar
2021-03-09
二级倒立摆,matlab仿真,simulink建模仿真,lqr最优控制
2018-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人