日常应用
文章平均质量分 59
klaus_x
待更新,请耐心等待,不会很久,还在上班,哈哈哈哈哈,谢谢!
展开
-
用递归法实现进制转换
我们在学习c语言时,进制转换是比较基础的,我们一般是取余,取余。 重复着同一动作,不断递减,这里我们可以考虑用递归的方法来尝试一下。 递归的出口是,商为0,递归过程就是不断取余。#include <stdio.h>#include <stdlib.h>#include <string.h>/* run this program using t...原创 2018-04-11 21:29:40 · 5707 阅读 · 1 评论 -
mmdetection入门介绍-test.py解析
三、test.py解析tools/test.py负责对已经训练好的模型进行评估,程序代码整体比较长,这里按照程序流程来部分梳理函数入口 args = parse_args() assert args.out or args.show or args.json_out, \ ('Please specify at least one operation (sav...原创 2020-01-04 12:30:32 · 9059 阅读 · 5 评论 -
mmdetection入门介绍-前言
mmdetection入门介绍一、前沿open-mmlab工程项目可以在github上下载,具体链接为mmdetection,下载完成后,就可以获得整个工程项目,这里需要说明一下,参考官方安装环境:Linux (Windows is not officially supported)Python 3.5+ (Python 2 is not supported)PyTorch 1.1 o...原创 2020-01-04 12:25:53 · 2394 阅读 · 3 评论 -
最大连续子数组问题延伸探讨
假设存在一个这样的数组array,需要求出它的连续子数组,使得该子数组的和最大。例如这样的一个数组:1, -2, 3, 10, -4, 7, 2, -5 最大子数组: 3,10,-4,7,2暴力法不做任何优化,直接枚举所有的情况。 思路:直接算出array[i,…j]的值int max_sum_array(int *array, int n){ int i...原创 2018-04-09 17:09:09 · 140 阅读 · 1 评论 -
mmdetection入门介绍-train.py解析
四、train.py解析同样,上面有单GPU测试和多GPU测试,其实上面的测试是由训练导致的。单GPU训练python tools/train.py ${CONFIG_FILE}如果要在命令中指定工作目录,则可以添加参数–work_dir $ {YOUR_WORK_DIR}。如果没有指定的话就用的就是默认在config/**.py下的work_dir = './work_dirs/fas...原创 2020-01-04 12:38:26 · 7896 阅读 · 1 评论 -
数据结构常用函数(一)
数据结构中,我们经常用到了一些操作,比如删除,插入等等,有API函数直接调用,当然是比较好的,但是我们可以尝试一下自己写一下代码。 以简单的录入个人信息为例,首先来看一下这些函数。#include <stdlib.h>typedef struct{ char key[15]; char name[20]; int age;}DATA;typ...原创 2018-04-16 21:14:39 · 4595 阅读 · 0 评论 -
年薪预测任务(50k)
年薪预测任务1.数据下载并设置格式在官网上下载数据,并设置数据位置并加标签import numpy as npimport pandas as pdtrain_path = "./data/adult.data"test_path = "./data/adult.test"train_set = pd.read_csv(train_path, header=None)test_se...原创 2020-01-04 12:15:49 · 592 阅读 · 0 评论 -
C语言下数组做参数的退回问题探讨
C语言下数组做参数的退回问题探讨一般书写传参形式,我们列举一般数值传参样例// array.cpp: 定义控制台应用程序的入口点。#include "stdafx.h"int main(int argc, char **argv){ int arry[] = {5,8,2,0,3,1}; int i, j, tmp; //查看当前数组状况 for...原创 2018-02-18 17:33:17 · 219 阅读 · 0 评论 -
开心一下-换汽水问题
一个锻炼脑力的脑筋急转弯10块买5瓶汽水,5瓶汽水5个盖子5个空瓶。。。好麻烦,写个程序吧要点:分析出循环条件#include <iostream>/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main(int argc, char*原创 2017-11-28 01:17:27 · 275 阅读 · 1 评论 -
mmdetection入门介绍-模型解析
五、模型解析我们可以参考一下docs/technical_details.md里面的参考模型回顾按照典型的约定,我们使用Dataset和DataLoader来加载具有多个工作程序的数据。Dataset返回数据项的字典,对应于模型的forward方法的参数。由于对象检测中的数据大小可能不同(图像大小,gt bbox大小等),在mmcv中引入了一种新的DataContainer类型,以帮助收...原创 2020-01-04 12:44:16 · 5824 阅读 · 0 评论 -
MATLAB常用命令速查(一)
MATLAB常用命令速查(一)1.管理命令和函数addpath 添加目录到MATLAB搜索路径 doc 在Web浏览器上现实HTML文档 help 显示Matlab命令和M文件的在线帮助 helpwin helpdesk helplookfor 在基于Matlab搜索路径的所有M文件中搜索关键字 partialpath 部分路径名 path...转载 2018-07-24 01:55:31 · 689 阅读 · 0 评论 -
【C语言弄搞优先级】优先级问题
C语言易弄错优先级1.".“的优先级高于”*","->"操作符用于消除这类问题*p.f误认:p所指对象的字段f。(*p).f实际结果:对p取f偏移,作为指针,然后作为解除引用操作。*(p.f)*2.[]优先级高于*int *ap[]误认:ap是个指向int数组的指针。 int (*ap)[]实际结果:ap是个元素为int的指针数组。 int *(ap[])3.函数()高...原创 2018-10-08 09:12:39 · 1796 阅读 · 0 评论 -
【c语言入门软件】dev-c++安装
dev-c++的基本使用dev-c++是众多C语言编程开发的首先开发环境,该环境简单易学,非常适合新手入门学习C语言编程,部分优点,慢慢摸索就会发现,现在让我们简单的学习一下dev的使用。1.dev下载这里我们不需要去dev的官网了,虽然我们提倡下载软件去官网下载,这里直接分享dev-c++的下载地址。具体地址如下:Dev-cpp5.7.7及API帮助文档 文件下载:链接:https://...原创 2018-10-19 07:37:53 · 1588 阅读 · 5 评论 -
【c语言入门软件】dev新建工程、运行和调试
dev新建工程、运行和调试上一次安装中,曾让你们把安装路径记下来,现在我们可以找到安装路径,拷贝出里面的help文件夹,打开到这里,我们将比较官方的形式来了解以下dev的使用。1.Editing在编辑之前,我们需要新建一个dev的工程和拟写一个简单的程序,具体步骤如下首先新建好自己存放C代码的文件夹,新建好分类文件,博主的是C Code>>day1Study,打开dev-c+...原创 2018-10-19 10:36:26 · 8471 阅读 · 1 评论 -
【C语言难弄关键字3】----void
【C语言难弄关键字3】----void1.void解释void字面意思为 空类型void * 则为空类型的指针,void *可以指向任何数据类型的数据,但是没有人会去定义一个void类型的变量。[klaus@localhost keyword_study]$ cat define_Void.c#include <stdio.h>int main(int argc, cha...原创 2018-10-07 21:29:40 · 5227 阅读 · 0 评论 -
力扣1~10题目汇总
力扣前1-10题相对可以的答案解析,自己刷题打卡,欢迎大家一起讨论,不过博客还未开通评论功能待后续开发。1. 两数之和难度简单给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]通原创 2020-11-13 18:04:34 · 676 阅读 · 0 评论 -
【C语言难弄关键字2】----union
C语言难弄关键字2----void1.union关键字用法同structunion可以存放多个数据成员中的一种,而不是为每一个数据成员分配空间,在union中,所有数据成员共用一个空间,同一时间只能存储其中一个数据成员,所有数据成员具有相同的起始地址。[klaus@localhost keyword_study]$ cat union.c#include &amp;lt;stdio.h&amp;gt;...原创 2018-10-07 21:24:56 · 586 阅读 · 0 评论 -
【Linux C】文件创建与拷贝
文件创建与拷贝要求下面所有功能要求使用C代码实现 创建一个文本文件叫test.txt,里面写一段字符串,至少有10行,其中某一行包括字符串 “Hello”;从这个文件里面读出每一行进行解析,并打印包含"Hello"字符串的这一行;再把这个文本文件拷贝一份,重命名为test.log把test.log里所有的内容打印到标准输出;要求1:创建一个文本文件叫test.txt,里面写一段字...原创 2020-03-12 00:04:26 · 283 阅读 · 0 评论 -
【C语言难弄关键字1】----sizeof
C语言难弄关键字1----sizeof关键字/函数?sizeof是关键字,经常有人认为是函数,我们用编译器来测试一下它的一些用法(测试环境为:centos 6.9虚拟机)[klaus@localhost keyword_study]$ cat sizeof.c#include &amp;amp;lt;stdio.h&amp;amp;gt;int main(int argc,char *argv[]){ ...原创 2018-10-07 21:22:26 · 405 阅读 · 0 评论 -
力扣10~20题目汇总
力扣前10-20题相对可以的答案解析,自己刷题打卡,欢迎大家一起讨论,不过博客还未开通评论功能待后续开发。11. 盛最多水的容器难度中等1970给你 n 个非负整数 a1,a2,...,a``n,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。**说明:**你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49原创 2020-11-13 18:07:51 · 517 阅读 · 0 评论 -
python中经常用到的表格形式输出
python中经常用到的表格形式输出python中经常会去读一些数值,或者文件内容之类的,经常用的就是print函数,有时候希望可以以表格形式输出,显示比较方便,比较简单的就是tabulate功能1.需要包含的库from tabulate import tabulateimport wcwidth其中wcwidth解决中文不对齐问题,在cmd中显示就会有调整,需要按照,pip安装一下然后import一下就没问题了。2.表格内容主体结合一个例子table_header = ['小货','中货原创 2020-07-14 08:33:01 · 14039 阅读 · 0 评论 -
ubuntu 16.04深度学习环境搭建(显卡安装+GPU搭建 全,避坑版)
ubuntu 16.04深度学习环境搭建刚刚进入实验室,入手深度学习,分期买了一个1080的显卡,开始不会搭建这个环境,查看了一些别人博主写的博客,发现掉坑很多,也不解释清楚,步骤也不详细,弄得折腾好久,主要是折磨心态,因此特地写一篇比较全的博客来概述一下整个搭建的过程,也把流程讲清楚,做到有理由据,有解释,避免大家浪费时间!1. ubuntu的安装既然有显卡的话,建议大家就可以不要再虚拟机...原创 2019-10-29 18:21:55 · 487 阅读 · 0 评论 -
【github出错集合】github分支问题
github常见错误汇总分支冲突问题错误:fatal: Not a valid object name: 'master'.错误原因:创建仓库时,master主分支存在文件REDME.md文件,git push本地文件发生冲突klaus@klaus MINGW64 /d/CODE/Github/day1/第二次提交测试 (master)$ git pushfatal: The cu...原创 2018-10-25 09:39:15 · 869 阅读 · 0 评论 -
wireshark抓包作业-查看TCP握手三次连接
1.网络选择选择自己电脑正在实时数据传输的网卡 2.信息筛选为了避免信息冗余选择过滤掉没必要的网络数据,通过ipconfig可以查看的自己电脑ipv4地址192.168.16.108 调节显示过滤器过滤掉其他没必要信息,比如只显示源地址为192.168.16.108,并将其添加成本地发送 同样可以在滤波器选项选择其他功能,比如tcp.port ==80, 端口为80...原创 2018-09-12 15:25:13 · 2523 阅读 · 0 评论 -
LB-Link关于设置校园网路由器上网配置的相关说明
LB-Link设置校园网路由器上网配置的相关说明关于中南民族大学校园网设置路由器上网模式的相关配置步骤这里我选举的是LB-Link型号的路由器,通过简单的校园网账号和密码就能配置上网,我们都知道,学校校园网网速快,而且相当便宜,20元一个月,充值4个月送一个月,相比起联通电信的性价比的确划得来。我们就来开始简单的设置一下。1.登进路由器管理界面登陆192.168.16.1路由器...原创 2018-09-01 23:51:39 · 8150 阅读 · 1 评论 -
常见网络排查,教你玩转路由器
问题背景上网,路由器已经普及较为广泛,或许你还在为不懂这些而困惑,给电信交了钱自己却上不了网;每次发现自己家网络出问题了,觉得叫维修工人上门太麻烦;如果自己能修这些,就能轻松搞定,现在就教你几招简单办法,玩转路由器。常见不能上网问题1.用户时间到期 2.网线连接,网孔插口不对 3.路由器设置不对 4.电脑自己本身诊断准备:1.了解路由器路由器选择 2.排除1问题后,检查连接问题连接方式及原理原创 2017-10-08 15:29:32 · 1213 阅读 · 0 评论