- 博客(55)
- 收藏
- 关注
原创 IPD开发流程TR1-TR6各个阶段简介
TR5——开发阶段技术评审点3初始产品的质量(SIT结果)(SITAlpha测试技术评审)TR5目的是确保产品符合预定的功能和性能要求。TR2——计划阶段技术评审点1需求分解和需求规格评审(功能需求评审,产品级规格)TR4——开发阶段技术评审点1模块/系统评审(详细设计,BBFV测试结果)TR3——计划阶段技术评审点2总体方案评审(系统设计,架构设计,概要设计)TR1——概念阶段技术评审点产品需求和概念技术评审(业务需求评审)...
2022-07-30 15:50:31
34989
原创 Jupyter 指定 Python 解释器 anaconda
创建虚拟环境 tensorflow,安装指定版本的 pythononda search python # 查看当前 canda 镜像下能获得的 python版本conda create -n tensorflow python=3.5 # 创建名称为 tensorflow 的虚拟环境,在此环境下安装 3.5python将新创建的虚拟环境添加到 Jupyter notebook 中conda activate tensorflow # 切换到虚拟环境tensorflow pip in
2021-03-04 10:02:16
2247
2
原创 寻找两个正序数组的中位数 leetcode第四题
寻找两个正序数组的中位数leetcode第四题(困难)题目:给定两个大小为 m 和 n 的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。要求:时间复杂度为O(log (m+n))简单解法:归并排序+找中位数正确解法:中位数即第(n+m)/2 个最小数,即求第K小数从时间复杂度可以看出使用二分查找法在两个数组中,分别查找第k/2小数,若nums1的第k/2数小于nums2的第k/2数, 则nums1的前k/2不可能有中位数,将...
2021-01-23 22:25:22
270
原创 C++STL之哈希表
C++ STL中,哈希表对应的容器是unordered_map(since C++ 11)。根据 C++ 11 标准的推荐,用unordered_map代替hash_map。哈希表先来回顾一下数据结构中哈希表相关的知识。哈希表是根据关键码值(key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度,这个映射函数叫做散列函数。哈希表的一个重要问题就是如何解决映射冲突的问题。常用的有两种:开放地址法和链地址法。STL中...
2021-01-01 22:17:16
8463
2
原创 修改文件或文件夹文件的时间
可以选择文件修改单个文件的时间(建立、修改、访问时间),也可以修改一个目录下所有文件的时间。可以生成随机时间偏移量。代码如下:from win32file import CreateFile, SetFileTime, GetFileTime, CloseHandlefrom win32file import GENERIC_READ, GENERIC_WRITE, OPEN_EXISTINGfrom pywintypes import Timeimport timeimport osi
2020-06-02 13:22:42
5775
原创 python文件操作
python文件操作学习资料菜鸟教程 https://www.runoob.com/python/os-file-methods.html基本操作文件打开关闭打开| r : 文本模式,读取| w : 文本模式,写入 打开清空内容| a :文本模式,追加 (append)| rb :二进制模式,读取| wb :二进制模式,写入| ab :二进制模式,追加| + :可读可写关闭try: f = open('wagnhan.txt', 'r') ...fin
2020-06-02 12:37:01
302
原创 Windows socket C语言编程
Windows socket C语言编程函数详解文章目录Windows socket C语言编程函数详解WSADATAWSAStartupsocketsockaddrsockaddr_ininet_ptonsetsockoptbind()connect()recvfromsendto()WSADATA用来存储被WSAStartup函数调用后返回的[Windows Sockets](https...
2020-05-01 14:26:37
727
原创 机器学习代码查重
代码查重系统 MOSS 与 SIM 小测https://tautcony.xyz/2018/01/06/moss-and-sim/?tdsourcetag=s_pctim_aiomsg反代码查重 知乎https://zhuanlan.zhihu.com/p/62605310?tdsourcetag=s_pctim_aiomsg...
2020-04-25 18:35:07
1785
原创 C 语言关于结构体做参数传递
传递结构体变量,值传递(结果不变)传递结构体变量必须进行初始化值传递时,访问方式为stu.num#include<stdio.h>#include<string.h>#define format "%d\n%s\n%f\n%f\n%f\n"struct student{ int num; char name[20];};...
2020-04-23 23:09:25
1906
原创 以太坊 文章链接
模拟使用以太坊以太坊编程简单介绍 ,Part-1https://ethfans.org/posts/a-gentle-introduction-to-ethereum-programming-part-1
2020-03-20 16:53:47
254
原创 gcc 编译C语言最全命令
gcc 编译命令最简单的编译命令是:gcc main.c默认生成的可执行文件是 a.out,如果需要指定输出文件,则需要使用如下的命令:gcc main.c – o main使用-Wall 选项可以输出所有的警告信息:gcc -Wall main.c -o main输出 C 源码的预处理结果需要使用-E 选项,默认是输出控制台,可以将其重定向到文件保存:gcc -E main.c ...
2020-03-05 23:25:01
12205
1
原创 c python java 复制数组 深浅拷贝
java:直接使用 “=” 复制,浅拷贝,两个数组地址一样,改变其中一个,另一个也变化int[] a1 = {1, 2,3};int[] a2 = a1;a1[0] = 0;System.out.println(Arrays.toString(a1)); //[0,2,3]System.out.println(Arrays.toString(a2)); //[0,2,3...
2020-03-03 15:05:10
197
原创 常用语言运行时间计算函数
pythontime.clock()程序运行CPU的时间,返回值是浮点数 (单位 秒) 推荐使用 (比毫秒表示更为精确)importtimestart= time.clock()# do thingsend=time.clock()print('Runningtime:%sSeconds'%(end-start))CPU time:是当CPU完全被某个进...
2020-02-28 21:26:09
1423
原创 python 函数传参 是值还是引用
python不允许程序员选择采用传值还是传引用。Python参数传递采用的是“传对象引用”的方式,相当于传值和传引用的综合。如果函数参数是一个可变对象(比如字典或者列表)的引用,就能修改对象的原始值--相当于通过“传引用”来传递对象。如果函数参数是一个不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象--相当于通过“传值'来传递对象。...
2020-02-28 20:51:08
244
原创 matlab plot函数 坐标轴标注
坐标轴标注https://jingyan.baidu.com/article/da1091fb1770a1027849d692.html
2020-02-17 19:45:16
9054
原创 Kotlin从入门到那啥 优秀连接
这里有些连接官方:Basic Syntax - Kotlin Programming Language有java 基础的再看From Java to Kotlin跟着这个tutorial 一步一步完成它的练习:Try Kotlin把 Cheatsheet 打出来贴在显示器旁边没事看看:https://pbs.twimg.com/media/C0y...
2020-02-09 13:35:24
149
原创 python OpenCV 中 Kmeans 函数详解
K-Means聚类算法的原理流程:第一步:确定K值,聚类成K个类簇。第二步:从数据中随机选择(或按照某种方式)K个数据点作为初始分类的中心。第三步:分别计算数据中每个点到每个中心的距离,将每个点划分到离中心最近的类中第四步:当每个中心都划分了一些点后,去每个类的均值,选出新的中心。第五步:比较新的中心和之前的中心,如果新的中心和之前的中心之间的距离小于某阈值,或迭代次数超过某阈值,认为...
2020-01-29 20:56:56
18161
1
原创 深度学习 机器视觉经典论文翻译
Deep Learning Papers Translation(CV)Image Classification AlexNetImageNet Classification with Deep Convolutional Neural Networks中文版中英文对照 VGGVery Deep Convolutional Networks for Large-Scale ...
2020-01-27 15:22:58
1901
原创 数独_单元测试
目录单元测试 数独生成模块的测试 求解数独模块的测试 mainfun函数的测试 计算文件行数函数的测试单元测试单元测试通过Visual Studio 2017集成的gtest进行.gtest是一个跨平台的(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)C++单元测试框...
2020-01-19 19:26:42
695
原创 数独_性能分析
目录性能分析初步分析VS性能分析问题收获:性能分析在实现了数独项目基本功能的基础上,我们使用Visual Studio集成的性能探查器对项目的性能进行分析,从各方方面包括文件的读写问题、字符串的处理上进行改进。初步分析在编码阶段,查阅相关资料时,了解到文件读写会是一个占用时间比较长的问题。于是在编码时就考虑到这个问题。首先我分4个方面去进行测试: 逐字符写入文...
2020-01-19 13:08:31
668
原创 数独_设计实现过程
数独_设计实现过程目录设计实现过程开发环境代码组织代码结构模块设计函数流程图代码说明生成数独生成数独题目求解数独求解单个数独开发环境操作系统 Windows 10 IDE: Visual Studio 2017 Visual Studio code编程语言:c++代码组织代码结构...
2020-01-19 11:55:18
1652
原创 数独_优化
一个字符一个字符写入到文件里,测试生成1000个需要203ms,生成10000个需要1859ms用一个字符数组存储一个数独终局,然后一次性写入文件测试生成1000个需要100ms,生成10000个需要956ms用一个字符数组存储30个数独终局,之后每生成30个数独终局写入文件测试生成1000个需要16ms,生成10000个需要262ms生成1000000个...
2020-01-17 15:33:07
222
原创 opencv cv2.imwrite() 写入后像素值改变 jpg写入写出像素值变化
opencv的cv2.imwrite() 写入后像素值发生改变 jpg的问题在做图像分割的时候,我代码里明明只有8种颜色,但是生成的图片用PS打开后,添加了许多和8种颜色相近的颜色于是我怀疑是读写函数的问题,于是做了测试测试import cv2import numpy as npimg=cv2.imread('rgb1.jpg')#读cv2.imwrite('3/32...
2020-01-04 15:43:28
3696
1
原创 c++ 读写文件
建立流对象: 输入文件流类(执行读操作):ifstream in; 输出文件流类(执行写操作):ofstream out;使用成员函数open打开函数:ios::in 以输入方式打开文件(读操作)ios::out 以输出方式打开文件(写操作),如果已经存在此名字的文件夹,则将其原有内容全部清除i...
2019-12-28 16:28:58
258
2
原创 C++随机函数rand srand
C++随机函数 rand srand头文件#include<stdlib.h>int rand( )产生的随机数范围是0~65536,类型为 unsigned int。rand()函数不接受参数,默认以1为种子(即起始值)。srand( )函数用来初始化随机数发生器,void srand(unsigned int seed)参数 seed是整数,...
2019-12-27 21:33:16
776
原创 软件工程个人项目— 数独
软件工程个人项目— 数独1120173032 王晗Github:https://github.com/lion-han/sudoku目录软件工程个人项目— 数独PSP2.1 表格个人日报:程序功能简介:结题思路:生成终局生成题目求解数独设计实现过程(另一篇博客) 代码组织 代...
2019-12-23 21:01:17
536
原创 数字图像处理
环境配置 在win 和 Ubuntu下 在anaconda下安装 opencvhttps://www.jianshu.com/p/8cdd30078d88安装好anaconda 之后打开开始菜单,找到Anaconda目录下的 Anaconda Prompt 输入:pip install opencv-python这种方法我们不需要考虑版本匹配的问题,如果下载速度过慢,使用科学上...
2019-12-18 08:35:25
172
原创 char const char* 类型的实参与LPCWSTR 类型的形参类型不兼容 wchar_t vscode
char类型的实参与LPCWSTR类型的形参类型不兼容charchar是8位字符类型,最多只能包含256种字符,许多外文字符集所含的字符数目超过256个,char型无法表示。wchar_tWide character 。wchar_t数据类型一般为16位或32位,但不同的C或C++库有不同的规定,如GNU Libc规定wchar_t为32位,总之,wchar_t所能表示的字符数远超...
2019-12-12 12:02:54
14799
5
原创 -fno-elide-constructors 返回值优化
在devc++将 编译时加入 -fno-elide-constructors改为-std=c++11参考文章https://www.cnblogs.com/xkfz007/archive/2012/07/21/2602110.html
2019-12-11 10:53:21
241
原创 exec系列函数(execl,execlp,execle,execv,execvp)使用
https://www.cnblogs.com/leijiangtao/p/4483009.html
2019-11-25 18:24:33
222
原创 进程控制实验二 windows WaitForSingleObject函数
最重要的三个参数,在强调一下:(1)、由于要使用命令行来创建进程,因此CreateProcess的第一个参数设置为NULL,不在此指定可执行文件的文件名;(2)、通过第二个参数在命令行输入一个字符串来实现创建进程;(3)、pi是保存新进程的结构,内部包括四个参数;分别为:新创建进程的句柄,新创建进程的主线程的句柄,新创建进程的标识,新创建进程的主线程的标识。Wa...
2019-11-20 15:49:23
592
原创 win10 SuperFetch 的详细解释 占用内存
文章链接https://baijiahao.baidu.com/s?id=1622246633703008138&wfr=spider&for=pc
2019-11-20 13:07:21
1362
原创 main函数的参数(int argc,char *argv[])
main函数的参数(int argc,char *argv[]) 由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。main函数的参数值是从操作系统命令行上获得的。当运行一个可执行文件时,在命令行键入文件名,再输入实际参数即可把这些实参传送到main的形参中去。 命令行下运行可执行文件的一般形式为:可执行文件名参数参数……,命令行中的参数个数原则上未加限制。...
2019-11-19 22:46:11
262
原创 Linux C语言获取时间 gettimeofday timeval
timeval 结构体源码,gettimeofday() 的第一个参数#ifndef __timeval_defined#define __timeval_defined 1#include <bits/types.h>/* A time value that is accurate to the nearest microsecond but also has ...
2019-11-19 19:49:22
1580
原创 使用anaconda安装PIL 版本错误 及其小心
使用 conda install PIL 时,发现安装这个包怎么要安装这么多东西,仔细一看不得了在安装PIL的过程中,PIL会把python3变为python2 要尤其小心PIL仅支持到python2.7,但是在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性.conda install pillow安装之后 使用 imp...
2019-11-18 15:45:31
3522
原创 图像验证码识别优秀连接
使用python PIL库实现简单验证码的去噪方法步骤https://www.jb51.net/article/161039.htm还是这个好https://www.jb51.net/article/141428.htm这个更好https://github.com/ypwhs/captcha_break...
2019-11-18 14:22:48
242
原创 wps office word 插入图片显示异常 只显示一个长条
wps office word插入图片显示异常 只显示一个长条如图:原因:可能是网络复制文字的时候含有了某些格式.建议复制的文字,复制到网页的地址框里, 再复制到word文档里,可以很好的消除格式.解决方案一:光标移到图片上。右键单击,改成“单行倍距”解决方案二:点击图片旁边选项,设置成文字环绕模式....
2019-11-17 21:17:42
10211
原创 Ubuntu修改Grub引导项 默认启动项
sudo gedit /etc/default/grub 使用文本编辑器(简单)sudo vim /etc/default/grub 使用vim(一般会用vim的也不会用这个了)参数:GRUB_DEFAULT:默认启动项,按列表的顺序,从0开始GRUB_TIMEOUT:启动选择超时时间,设置为-1取消倒计时最后执行更新:sudo update-grub...
2019-11-16 16:36:06
3704
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人