- 博客(114)
- 资源 (6)
- 收藏
- 关注
原创 事件驱动模型及代码示例
事件驱动模型是一种编程范式,它允许程序响应外部或内部事件。这种模型在很多类型的软件中都非常有用,尤其是在需要高响应性和可扩展性的系统中。
2024-09-06 11:16:42
358
原创 面试官问到“还有没有什么问题要问”的时候
当面试官问到“还有没有什么问题要问”的时候,您可以问一些关于公司工作环境、团队文化、工作职责等方面的问题,以表现出您对公司的关注和积极性。
2024-03-27 20:14:54
247
原创 测试人员的相关测试方法
(2)与开发人员沟通:与开发人员进行进一步的沟通,详细说明你发现的缺陷以及其可能带来的影响。(1)重新审查缺陷:首先,回顾一下你发现的缺陷,确保它们符合定义并且经过充分的测试验证。(4)提出建议和风险评估:根据测试结果和发现的缺陷,向产品经理提出建议,包括修复缺陷的重要性和影响,以及发布产品可能面临的风险。(6)讨论可能的根本原因:与开发人员一起探讨可能导致该问题出现的根本原因,共同定位和理解问题的根源。(2)提供屏幕截图或录屏:如果可能的话,提供相关问题的屏幕截图或录屏,展示问题的实际表现形式。
2024-03-26 16:48:18
924
原创 python如何调用数据库相关问题
Python中可以使用多种库来调用数据库,其中比较常用的是sqlite3psycopg2等。以下是一个使用sqlite3简单看一下,记住大致的步骤即可。区别与联系:MySQL和Oracle都支持多种操作系统,包括Linux、Windows等典型的非关系型数据库--redis,
2024-03-05 16:19:33
1421
1
原创 SQL-----STUDENT
为了相互关联,我们需要在表中添加外键。在宿舍分配表中添加用于关联学生信息表的外键。,以及用于关联宿舍信息表的外键。
2023-11-13 20:07:33
846
原创 sklearn中的数据集使用
导库from sklearn.datasets import load_iris实现# 加载数据集iris = load_iris()print(f'查看数据集:{iris}')print(f'查看数据集的特征:{iris.feature_names}')print(f'查看数据集的标签:{iris.target_names}')print(f'查看数据集的描述:{iris.DESCR}')部分结果展示:
2023-09-05 20:34:00
477
原创 SVN使用技巧
使用SVN的目的就是多人共享一个最新的目录,如果你不更新直接提交,这段时间有可能别人更新后已经提交了,你没有更新还是老得版本,直接提交后会把别人更新的覆盖掉,所以你在提交的时候最好先更新,更新到最新版本的核对之后再提交。
2023-07-12 17:28:33
81
原创 字符串处理函数
拷贝src指向的字符串到dst指针指向的内存中,‘\0’也拷贝。将src指向的字符串前n个字节,拷贝到dst指向的内存中。在s指向的字符串中,找ascii码为c的字符,失败返回null。注意:若n大于src指向的前n个字节,则后面填充‘\0’字符串转数值 #include 把src追加到到dst的后面,追加\0。在dst中找src指向的字符串的首地址。若n大于src,则只追加src和\0。相等0 大于 1 小于-1。找最后一次为c的字符。
2022-09-24 09:10:42
302
原创 C++ 使用 OpenCV 实现证件照蓝底换成白底功能(或其他颜色如红色)详解
C++ 使用 OpenCV 实现证件照蓝底换成白底功能(或其他颜色如红色)详解
2022-06-30 21:24:30
1922
原创 C 语言文件操作函数大全 (超详细)
fopen(打开文件)相关函数 fopen,fclose表头文件 # include定义函数 FILE * fopen (const char * path,const char * mode);函数说明 参数 path 字符串包含欲打开的文件路径及文件名,参数 mode 字符串则代表着流形态。注意:上述的形态字符串都可以再加一个 b 字符,如 rb、w+b 或 ab+等组合,加入 b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。不过在 POSIX 系统,包含 Lin...
2022-06-30 17:24:01
1111
原创 C++智能指针
传统指针存在一些问题:需要手动管理内存、容易发生内存泄漏(忘记释放、出现异常等释放之后产生野指针智能指针就是为了解决传统智能指针存在的问题auto_ptr存在缺陷,现在已经被弃用share_ptr//智能指针p是在栈空间//auto_ptr 不能用于数组,此处有异常SmartPointer<Person> p(new Person[10]);p->run();shared_ptr<Person[]> p(new Person[10]);.
2022-04-30 22:04:10
1008
1
原创 数组线性查找和二分查找
线性查找线性查找与二分查找有些差别。数组内元素可以是混乱无序的,即没有按顺序储存。这方法很简单,就是从首元素开始,依此向后查找,比较。仅此而已。运用循环,依次对比。看代码吧。#include <stdio.h>int main(void){ int arr[] = { 5,4,6,8,7,9,10,2,3,1 }; int len = sizeof(arr) / sizeof(arr[0]);//计算数组的元素个数 int n; scanf("%d", &n);
2022-04-26 16:16:28
480
原创 OpenCV 利用高斯模糊实现简单的磨皮美颜效果
1、高斯模糊首先高斯指的是高斯函数,这个我想大家应该都知道,是一种非常常见的概率分布函数。大概就长这样吧。通过均值模糊类比,我们可以大胆的猜出来高斯模糊的含义:每一次需要处理的像素矩阵中不同地方的像素的值在最后的赋值像素的占比是不一样的。这个占比是按照高斯函数所分布的。也就是说,越是远离中心像素的像素所占比重就更少,而中心像素值在赋值像素中的比重是最重的。或者说,我们知道之前均值模糊所乘以的矩阵是而高斯模糊中所乘的 3*3 矩阵可以是这样的可视化后就是这样的..
2022-04-26 09:22:45
1287
原创 HJ32 密码截取
Catcher是 MCA 国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些 ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab 可看作是 aba, 或 baaab 的加密形式),Cathcer 的工作量实在是太大了,他只能向电脑高手求助,你能帮 Catcher 找出最..
2022-04-25 21:18:23
430
原创 HJ34 图片整理
描述Lily 上课时使用字母数字图片教小朋友们学习英语单词,每次都需要把这些图片按照大小(ASCII 码值从小到大)排列收好。请大家给 Lily 帮忙,通过代码解决。Lily 使用的图片使用字符 "A" 到 "Z"、"a" 到 "z"、"0" 到 "9" 表示。数据范围:每组输入的字符串长度满足1 \le n \le 1000 \1≤n≤1000输入描述:一行,一个字符串,字符串中的每个字符表示一张 Lily 使用的图片。输出描述:Lily 的所有图片按照从小到大的顺序输..
2022-04-23 16:07:21
527
原创 HJ40 统计字符
描述输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。数据范围:输入的字符串长度满足1 \le n \le 1000 \1≤n≤1000输入描述:输入一行字符串,可以有空格输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数示例 1输入:1qazxsw23 edcvfr45tgbn hy67uj m,ki89ol.\\/;p0-=\\][复制输出:2631012#include <iostream>us..
2022-04-23 15:58:11
165
原创 HJ26 字符串排序
描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?y数据范围:输入的字符串长度满足1 \le n \le 1000 \1≤n≤1000输入描述:输入字符串输出描述:输出字符串...
2022-04-23 15:36:24
214
原创 HJ31 单词倒排
描述对字符串中的所有单词进行倒排。说明:1、构成单词的字符只有 26 个大写或小写英文字母;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长 20 个字母;示例 1输入:I am a student复制输出:student a am I复制示例 2输入:$bo*y gi!r#l复制输出:l r gi y b
2022-04-23 11:33:06
384
原创 对vector元素进行去重排序
分享一个巧妙的思想:vector<int>a{3,3,2,1,4,2,5};set<int>s(a.begin(),a.end());a.assign(s.begin(), s.end());思想二://unique 通常和erase函数一起使用sort(a.begin(), a.end());vector<int>::iterator new_end;new_end = unique(a.begin(), a.end());a.erase(n
2022-04-09 10:20:04
809
原创 为什么 cudaMalloc () 参数是二级指针
类似于这个例子#include <iostream>using namespace std;void sw(int a,int b){ int tmp=a; a=b; b=tmp;}void sw1(int* a,int* b){ int tmp; tmp=*a; *a=*b; *b=tmp;}int main(void){ int a,b;
2022-04-07 09:03:25
688
原创 CUDA C编程入门
cuda 程序的基本步骤如下:在 cpu 中初始化数据 将输入 transfer 到 GPU 中 利用分配好的 grid 和 block 启动 kernel 函数 将计算结果 transfer 到 CPU 中 释放申请的内存空间从上面的步骤可以看出,一个 CUDA 程序主要包含两部分,第一部分运行在 CPU 上,称作 Host code,主要负责完成复杂的指令;第二部分运行在 GPU 上,称作 Device code,主要负责并行地完成大量的简单指令(如数值计算);2. 基本设施运
2022-04-06 23:33:34
6857
原创 经典递归:汉诺塔问题
从左到右有 A、B、C 三根柱子,其中 A 柱子上面有从小叠到大的 n 个圆盘,现要求将 A 柱子上的圆盘移到 C 柱子上去,期间只有一个原则:一次只能移到一个盘子且大盘子不能在小盘子上面,求移动的步骤和移动的次数。首先我们要明确三个限制条件:大盘子不能放在小盘子上 每回只能移动一个盘子 只能移动最顶端的盘子递归是最优雅的解决方案。汉诺塔问题归根结底就是在递归三个步骤,这很符合递归的思想。三步走:第一步:将 n-1 个盘子移到 B第二步:将 1 个盘子移到 C
2022-03-28 20:20:20
1176
原创 C/C++二维数组指针(指向二维数组的指针)详解
在概念上是二维的,有行和列,但在内存中所有的数组元素都是连续排列的,它们之间没有 “缝隙”。以下面的二维数组 a 为例:int a[3][4] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11} };从概念上理解,a 的分布像一个矩阵:0 1 2 34 5 6 78 9 10 11但在内存中,a 的分布是一维线性的,整个数组占用一块连续的内存:C 语言中的二维数组是按行排列的,也就是先存放 a .
2022-03-26 09:50:57
47959
7
原创 基于 C++ Lambda 表达式的程序优化
一、什么是 Lambda?C++ 11 加入了一个非常重要的特性 ——Lambda 表达式。营里(戴维营)的兄弟都对 Objective-C 很熟悉,许多人多 block 情有独钟,将各种回调函数、代理通通都用它来实现。甚至有人选择用 FBKVOController、BlocksKit 等开源框架将 KVO、控件事件处理都改为通过 block 解决。原因就是简单、方便、直观,函数的定义和使用出现在同一个地方。这里的 Lambda 表达式实际上和 block 非常类似,当然如果你用它和 Swift 语言
2022-03-25 11:14:07
972
原创 Win10 文件夹下无法自动刷新的问题(终极版)
问题其他近似描述:新建文件夹不显示,需要手动刷新显示; 删除文件夹依然存在,需要手动刷新消失; 保存文件不显示,需要手动刷新显示;解决方法:修改注册表 InstanceHKEY_CLASSES_ROOT\Wow6432Node\CLSID\{BDEADE7F-C265-11D0-BCED-00A0C90AB50F}\Instance 下创建一个 Dword 字段 DontRefresh ,并配置为 0注意:若没有对应字段,则新建即可。...
2022-03-22 17:36:51
6958
10
原创 C/C++动态库静态库的使用
定义:静态库和动态库从字面意思来看,区别就是静态和动态。而这里的静态和动态指的是库的链接阶段。可以看如下的编译过程。静态库:在链接阶段库将会与目标汇编后的目标文件.o 一起打包生成可执行文件。成为可执行文件的一部分,后续此库就可以消失了。也就是说在编译的最后一步(链接阶段),如果程序需要使用静态库,在这一步都会一起打包到可执行文件中。动态库:而动态库在编译阶段都不会有什么动作,只有在程序运行时才被加载,也就是动态库的链接是发生在程序运行时期的,它和可执行文件是分开的,只是可执行文件在运行的某个时期
2022-03-18 11:43:41
1327
ImageWatch2019.vsix
2021-04-20
vs2019(番茄插件).rar
2021-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人