笔记
叶功隽
菜鸟程序员
展开
-
PHP+MYSQL学生信息管理系统实现增删改查(超简单版)
首先导入数据库-- MariaDB dump 10.17 Distrib 10.4.13-MariaDB, for Win64 (AMD64)---- Host: localhost Database: stu_result-- -------------------------------------------------------- Server version 10.4.13-MariaDB/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CH原创 2021-06-05 16:13:26 · 7947 阅读 · 20 评论 -
C++中的名称空间
using namespace std;这条代码大家都不陌生对于我这种初学C++的菜鸟来说作用无非是可以少写std那么命名空间到底是什么呢,又有什么作用?名称空间在C++语言进行软件开发的过程中,随着开发规模的增大,开发过程中导入的第三方库,自定义的各种函数,变量,模板,类等都会急速增长.为了避免各种标识符的冲突,c++语言中采用名称空间来区分名称的作用域.通过不同的名称空间可以分离第三方库和用户自定义的名称.保证同一空间内的名称不冲突即可名称空间的定义方式namespace Name_原创 2021-06-07 16:23:14 · 174 阅读 · 1 评论 -
windows编程常见类型
windows常见的数据类型UINT 无符号32位整型DWORD 32整数PDWORD 32位整数类型指针BOOL 布尔类型SHORT 带符号的16位整数LRSULT 32位返回值WPARAM 32位的消息参数LPARAM 32位的消息参数普通字符串类型 CHAR宽字符串类型 WCHAR_t 输出用%ls通用字符串类型TCHAR 类型未知,由环境决定,需要引用tchar.h头文件HANDLE 在计算机中翻译为句柄,用于标识操作系统中的某个对象HANDLE 通用句柄HWND 窗口句原创 2021-05-21 15:53:13 · 162 阅读 · 0 评论 -
C语言小知识(持续更新中)
如果在变量声明中看到*,说明变量是指针字符串值只保存在只读存储器中如果要想修改字符串,需要在新的数组中创建副本可以将char指针声明称为const char *,以防代码用它修改字符scanf()表示"scanformatted",它用来扫描带格式的输入.可以用char string[…][…]来创建二维数组可以在一个C程序中创建多个函数,但计算机总是先运行main()strstr(a ,b)可以返回字符串b在字符串a中的地址strcmp()可以比较字符串strlen()可以得到字符串的.原创 2021-05-17 20:26:56 · 82 阅读 · 0 评论 -
分手信自动生成器案列(C函数指针数组)
数据结构//分手信自动生成器enum response_type{DUMP,SECOND_CHANCE,MARRIAGE};typedef struct { char *name; enum response_type type; //在每条回复数据中记录回复类型}response;//发送三种类型的回复,每条回复都要保存回复类型,使用新数据类型response时需要根据回复类型分别调用三个函数void dump(response r){ printf("Dear %s原创 2021-05-17 16:53:34 · 351 阅读 · 1 评论 -
C函数指针
函数指针当想要使用函数作为参数传入时使用返回类型(*指针变量)(参数类型)char**(*name_fn )(char*,int)在c语言中,函数名也是指针变量,当你创建了一个叫int f1()函数的同时也会创建一个叫f1的指针变量,变量中保存了函数的地址.int f1(){ return 0;} int (*nm_fn)(int); //创建用来保存函数地址的变量,只能是在成员中声明 nm_fn=f1;...原创 2021-05-16 19:32:09 · 153 阅读 · 0 评论 -
STl中的算法(集合)
transform作用:搬运容器到另一个容器语法transform(源容器起始迭代器,源容器结束迭代器,目标开始迭代器,函数或函数对象)//仿函数class Transform {public: int operator()(int v) { return v; }};void test23() { vector<int>v; for(int i=0;i<10;i++){ v.push_back(i); } vector<int>vt原创 2021-04-27 09:46:42 · 269 阅读 · 0 评论 -
C++仿函数
C++仿函数概念仿函数是一个类,不是一个函数重载函数操作符的类,其对象也称为函数对象函数对象使用重载的()时,行为类似函数调用,也叫仿函数函数对象使用1.函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值//定义一个相加的仿函数class funadd {public: int operator()(int a,int b){ //参数a b return a + b; //返回值 }};void test18() { funadd add; /原创 2021-04-21 10:56:59 · 288 阅读 · 0 评论 -
CPP(C++)使用容器随机分组案列
CPP(C++)使用容器随机分组案列容器vector: 与数据结构和数组相似,也称为单端数组 不同之处在于数组是一块静态空间,而vector可以动态扩展 动态扩容并不是在原空间之后续新空间,而是找更大的内存空间,然后将原数据拷贝到新空间,释放原空间map:map中所有元素都是成对出现的,第一个元素为key(键值),起索引作用,第二个元素为value(实值)map不允 许有重复key值元素,multimap允许容器中有重复key值元素案列有十个学生,为学生随机分配选修课并随机打分原创 2021-04-21 09:42:54 · 509 阅读 · 0 评论 -
deque容器(cpp)
deque容器功能:双端数组可以对头端进行增加删除操作vector容器的区别vector对于头部的插入删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度会比vector快vector访问元素时的速度会比deque快,这和两者内部实现有关内部实现原理deque内部有个中控器来管理缓存区,缓存区中存放数据内容中控器维护deque中的内存地址,使得使用时能得到一块连续的内存空间...原创 2021-04-08 20:41:45 · 155 阅读 · 0 评论 -
mysql报错error:150
问题描述:提示:mysql创建表示error:(150)例如: Can’t create table ‘db_school.test’ (errno: 150)create table test (studentNo CHAR(10),studentNAME varchar(20) not null ,sex char(2) not null ,birthday DATE,native varchar(20),nation varchar(10) default 'china',clas原创 2021-02-28 15:32:36 · 1045 阅读 · 1 评论