- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 顺序表的常用操作----
顺序表的增删查改,附加两个有序表的合并----程序中容易出错的地方 ·1.每次循环的边界条件。 ·2.每次进行插入删除操作容易忘记对表标量值的修改。----特别注意的地方: ·1.结构定义时用的数据域用的指针,这时内存大小可以用malloc或者realloc改变。 但是用数组时是不能进行修改的(不可修改的左值),...
2019-04-20 15:34:16 189
原创 String类c++实现
1>.h 文件#define _CRT_SECURE_NO_WARNINGS#pragma once#include <iostream>#include <string>using namespace std;class myString{public: myString(); //myString(int len); ...
2018-09-09 22:20:06 224
原创 栈和队列1
#include #include #include typedef struct Node { int date; //数据域 struct Node * pNext; //指针域}NODE,*PNODE;typedef struct sTack { PNODE pTop; PNODE Bottom;}STA
2018-02-07 18:50:56 103
原创 图书管理系统
printf(“|----------0.退出--------------------|\n”);printf(“在表的第%d位找到书名为%s的结点!printf(“|----------1.显示图书信息------------|\n”);printf(“|----------2.查找图书信息------------|\n”);printf(“|----------3.插入图书信息------------|\n”);printf(“|----------4.删除图书信息------------|\n”);
2023-09-29 13:17:37 106
原创 C++异常处理
1. C语言异常处理:使用整形的返回值标识错误。使用errno宏记录错误。缺陷:1.有些函数返回1成功,有些返回0成功,有些需要判断指针为 NULL.显得混乱2.函数的返回值返回错误代码不能携带其他信息(可通过指针)2.C++1 .异常处理机制的优势:(可能Java python也一样)函数返回值可以忽略,异常不可以。当出现异常,没有用被程序捕获时,程序就会终止。异常可以包含语义信息,如异常类名。更直观异常是一个类,其成员可以传递大量信息。异常处理可以在调用跳级。这是一个
2022-03-05 21:21:05 298
原创 C++类型转换
1.static_cast 与 dynamic_cast: Animal* animal02 = static_cast<Animal*>(dog01); Animal* animal02 = dynamic_cast<Animal*>(dog01);static_cast支持基础类型和具有继承关系的上下行转换(指针和引用),不安全,dynamic_cast具有安全检查,不允许基础类型和具有继承关系的下行转换(将父类转换成子类) char a = 'a'; double
2022-03-05 19:17:22 339
原创 C++ STL复习:vector ,list,deque,stack,queue,priority_queue
#include <iostream>#include <vector>#include <list>#include <deque>#include <queue>#include <stack>#include <string>#include <queue>#include <array>#include <bitset>#include <map>.
2022-03-05 15:12:14 290
原创 Linux下程序因找不到so启动不了
1.ldd app 查看那个找不到;2.find 查找在哪;3.vim /ect/ld.so.conf添加路径4.使生效:sudo ldconfig再查看就好了
2022-01-22 18:14:52 625
原创 Oracle事务
Oracle事务相关事务的起始标志Oracle中自动开启事务,以DML(增删改查)语句为开启标志。执行一个增删改查语句,只要没有提交commit和回滚rollback,操作者都在一个事 务中。事务的结束标志事务的结束标志:提交,回滚都是事务的结束标志。提交:1 . 显示提交:commit2 . 隐式提交: a. 有DDL语句,如create table 除了创建表之外 还会隐式提交Create之前所有没有提交的DML语句。 b. 正常退出(exit/quit)回滚:1.
2022-01-05 15:10:44 367
原创 Java 排序+组串
1.1 冒泡排序:原理要点每次从开头比较后一个相邻,不符合排序要求则交换。一共操作array.length-1次,防止访问越界。由于每一次操作会找到一个尾部元素的位置,所以一次操作的元素个数会减小,为 array.length-1 - i;在这里插入代码片public static void maopao1(int[] arr){ System.out.println("排序前:"); System.out.println(arrrayToString(arr));
2021-07-24 16:02:28 75
原创 Ubuntu设置启动器向下停靠
gsettings set com.canonical.Unity.Launcher launcher-position Bottom最后一个单词为停靠的位置如Left
2020-09-16 12:25:29 101
原创 Linux无法链接WIFI
Linux修改设置后无法链接WIFI:今天早上发现电脑不能链接WIFI,之前是可以的。点击图标之后没有启用WIFI的标志。也没有扫描到的WIFI列表。、解决:在网上大概查了一下,有升级或者重装内核的,安装驱动的。没敢贸然尝试。因为我之前是可以联网的.最后找到了:恢复默认设置: a.sudo service network-manager stop b.rm /var/lib/NetworkManager/NetworkManager.state c.sudo service ne
2020-08-29 13:30:27 1023
原创 Ubuntu输入密码登录返回到登录界面
Ubuntu输入密码登录返回到登录界面一次痛的领悟,我重装了一次吉吉话不多说一次痛的领悟,我重装了一次吉吉上次刚装了一个系统,第二天成这样。想着上面没有啥,就重新装了一下。这次老哥上面可是有东西呢。一定要救下.话不多说在网上大概看了看,回想起来自己干的事。大概知道自己是咋了:ctrl+ALt+F1进入黑窗子模式-------》ls发现ls没有,但是提示了ls的路径。如果没有提示就换一个用户:export PATH=“-----------要输入命令的路径-----------------“;
2020-08-20 17:07:54 705
原创 Linux(一)终端命令的格式
**command [-options] [parameter]说明:command 命令名。[-options] 选项,可用来对命令进行控制,也可以省略。[parameter] 传给命令的参数,0个或者多个。[ ]表示可选如删除文件夹:rm -r [文件夹名]**
2020-06-05 10:10:07 134
原创 Linux(一):常用7个命令
ls -list -查看当前文件夹下的内容pwd-print work directory -查看当前所在文件夹cd [目录名]change directory -切换文件夹touchtouch -如果文件不存在,创建文件mkdirmake directory -创建目录rm [文件名]remove -删除指定文件clear -clear -清屏**...
2020-06-05 09:50:51 125
原创 VS2017+opencv3.41+opencv_contrib3.41编译配置
VS2017+opencv3.41+opencv_contrib3.41编译配置首先配置环境变量:1.打开opencv2017新建空项目:2.打开配置资源管理器,新建配置文件opencv;3.双击opencv进行设置;4.包含库目录(install下的目录):5.库目录:6.添加依赖项:添加:现在已经配置好了。将这个位置改成x64:每次只要在项目里加入这个配置文...
2020-04-08 14:10:35 206
原创 字符串操作复习(一)
最近复习C语言,发现字符串操作这块都快忘光了。顺便做了几道题,复习一下。复习函数:1. #include <string.h>void memset( void buffer, int ch, size_t count ); 功能: 函数拷贝ch 到buffer 从头开始的count 个字符里, 并返回 buffer指针。memset() 可以应用...
2020-02-16 17:51:28 139
原创 链表(一) 单链表的基本操作
单链表的基本操作: --- 包括插入,删除,遍历等,最后有一个非递减链表的合并。 --- 注:使用的结构是带头节点的链表; 插入时:头插法的时间复杂度小于尾插,注意勾连顺序。 删除时:注意双指针的移动,头删时头相当于另...
2019-04-21 23:21:22 521
原创 c语言实现链式存储
.h #ifndef LINKLIST_H#define LINKLIST_H#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>#include <stdio.h>#include <string.h>//节点结构体typedef struct LINKNODE{ void *...
2018-10-15 22:41:03 739
原创 C语言实现链表的线性结构
.h#ifndef DYAMIC_ARRAY_H#define DYAMIC_ARRAY_H#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>/* 1.动态增长内存——将数据存放在堆上。 ...
2018-10-15 18:52:56 143
原创 ardino 不用舵机控制板直接控制六自由度机械臂
#include <Servo.h>int angle1,angle2,angle3,angle4,angle5,angle6;int pos=10;//定义舵机Servo myservo1;Servo myservo2;Servo myservo3;Servo myservo4;Servo myservo5;Servo myservo6;char val; //底盘盘...
2018-06-12 23:57:08 3991 5
原创 C语言——猜数字游戏
#define _CRT_SECURE_NO_WARNINGS 1#include #include #include void menu(){ printf("**************************************\n"); printf("******* 1.play 0.exit ***********\n"); prin
2018-01-16 19:22:58 231
原创 结构体指针的学习与总结&&函数指针与指针函数
#include #define bufmax 3#define datemax 3typedef unsigned char uint_8;typedef struct { uint_8 head; uint_8 len; uint_8 add; uint_8 date[3]; uint_8 chk;}RF_FRAME;RF_FRAME txbuf[3
2017-12-26 22:07:15 270
翻译 C程序读入一组文本行,打印最长的一行。
#include #define MAXLINE 1000 /*maxmum input line length*/int getline(char line[], int maxline);void copy(char to[], char from[]); /*print the longest input line */main(){ int len;
2017-12-24 23:47:24 1029
原创 加深对指针和数组的理解
#includeint main(){ char*meinv ="My name is dongfangfangbubai"; printf("%p", meinv); while(*meinv) { printf("%c ",* meinv);//这里的*meinv让我明白了什么是字符指针。
2017-12-21 23:32:12 109
原创 指针数组数组指针怼起来
#includeint main(){ char*meinv ="My name is dongfangbubai"; /*meinv指向的是该字符串的首地址*/ charmsw[] ="My name is dongfangbubai"; printf("%s\n", msw); system("pau
2017-12-21 23:29:47 113
原创 一个特别有意思的程序,在一本书上的题目,但是书上答案是错的。
#include int main(){ intnumber; char*arr[] = {"Illagal day","Monday","Tuesday","Wednesday","Thursday", "Friday","Saturday","Sunday"}; printf("plese i
2017-12-21 23:26:40 528
原创 指针进化------指针数组的引用
#includeint main(){ char*arr[] = {"my","name","is","dongfangbubai"}; //这样就不受数组长度限制了 printf("%s ", arr[0]); printf("%s ", arr[1]); printf("%s ", arr[2]);
2017-12-21 23:21:45 191
转载 通过编写一个程序,来说明字符数组 以及操作字符数组的函数的用法。该程序读入一组文本行,并把最长的文本行打印出来。
#include #define MAXLINE 1000 /* maximum input line length */ int getline(char line[], int maxline); void copy(char to[], char from[]); /* print the longest input line */ main() {
2017-12-19 22:53:02 355
原创 简单成绩管理系统,功能不全,前段时间的一个比赛题,当时是手写的。只想看能否自己写出来
# include struct Student //创建结构体类型 { int xue_hao; int s; }stu[10000]; //创建结构体数组 intmain(void) { int i,j,k,k1,m,n,m1,xuehao,s1,min,ch; s
2017-12-18 23:46:41 141
原创 C语言实现一元二次方程的求解
#define_CRT_SECURE_NO_WARNINGS1 #include#include#defineEXT0.000000001#definedetb*b - 4 * a*c int Qiuzhi(floata,float b,floatc);int main(){ floata = 0.0, b = 0
2017-12-17 23:43:14 1279
原创 用sizeof()对任意长度数组的遍历
/#define_CRT_SECURE_NO_WARNINGS 1 #include void main(){ inti, array1[] = { 0 ,3,4,65,7,7,8,8,4334,5,3,22,4453}; floatarray2[] = { 2.3,42,25,67.545665,65767,88,9,9,9,9,95654
2017-12-17 23:41:54 446
原创 C语言求1/n的和,
#include main (){ doubleq,m=2,n,sum=0; scanf("%lf",&n); while(n { q=m/n; m=m+n; n++; sum=su
2017-12-16 23:16:22 5258
原创 C语言乘法口诀表
#include void main(){ inti,j; for(i=1;i { for(j=1;j printf("%d*%d=%2d",i,j,i*j); printf("\n"); } }
2017-12-16 23:13:26 6424
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人