3 小墨子啊

尚未进行身份认证

学渣一个,希望接下来的时间好好学习软件工程。

等级
TA的排名 14w+

codeblocks无法使用to_string的解决方法

进入settings->complier...勾选红色框。一般就可以使用to_string()啦,如果还是不能使用的话,就按照这个链接为:http://tehsausage.com/mingw-to-string按照该链接所示进行修改,同时勾选第一步的红色框就可以啦。...

2020-03-22 11:31:34

c++代码编写笔记

1. 文件读取:#include <iostream> #include <fstream> using namespace std; int main(){ ifstream in("test.txt"); int N ; in>>N; }2. double 保留小数点后几位#include <iostrea...

2020-03-06 13:58:38

数据库基础知识

一、数据库基础数据库:按照数据结构来组织、存储和管理数据,并且建立在计算机存储设备上的仓库。二、什么是数据库?数据库管理系统DBMS:DBMS是由一个相互关联的数据库的集合和一组用于访问这些数据的程序组成,这个数据集合称为数据库。数据库是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备上的文件,也可以不是。用户并不直接访问数据库,而是使用DBMS。DBMS为人们提供方便、...

2020-01-28 21:52:09

java得到不重复的全排列字母题解

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。思想就是利用hashSet,对字符串中的字符两两转换,hashSet中保存转换的结果,然后对字符串数组进行转换,知道得到...

2020-01-16 15:41:56

Mining Version Histories to Guide Software Cha(挖掘版本记录以指导软件更改论文注解)

1. 解决问题: 指导程序员:修改这些函数时,别人也修改了这些函数。应用从大量数据集中进行自动隐藏预测信息抽取——即数据挖掘实现,2. 给定一系列现存的修改,挖掘关联规则能够:①能够建议和预测可能的更进一步的修改②通过程序分析检测无法检测的耦合。③能够避免因为不完整的修改造成的错误。3. ROSE原型:能够在一个初始修改后,正确的预测更进一步将要修改的位置。是现存软件实现修...

2020-01-03 22:09:05

hashMap基础知识总结

1. hashmap是由数组加链表组成的,数组是hashmap的哈希桶,链表是为解决哈希碰撞而存在的,如果定位到的数组位置不含链表(即哈希桶中只有一个entry),则对于查找、添加等操作很快在,只有O(1),只需要一次寻址即可(数组根据下标寻址),如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增。对于查找操作来讲,也需要遍历链表,然后通过key对象...

2020-01-03 22:00:20

java实现快速排序(较易理解)

public class QuickSort { public static void quicksort(int[] array, int low, int hight) { if (low >= hight) return; int partition = array[low]; int i = low +...

2019-12-31 09:50:55

fast unfolding 算法——论文总结

一、社区划分问题1、网络结构和社团结构在社交网络中,用户相当于每一个点,用户之间通过互相的关注关系构成了整个网络的结构,在这样的网络中,有的用户之间的连接较为紧密,有的用户之间的连接关系较为稀疏,在这样的的网络中,连接较为紧密的部分可以被看成一个社区,其内部的节点之间有较为紧密的连接,而在两个社区间则相对连接较为稀疏,这便称为社团结构。3、社区划分的评价标准为了评价社区划分的优劣,...

2019-01-22 13:59:54

非均匀量化的优点

 非均匀量化的优点:① 在非均匀量化时,量化间隔和信号抽样值大小有关,抽样值越大,其量化间隔越大,抽样值越小,其量化间隔越小。这样当输入非均匀量化器的信号具有非均匀分布的概率密度的时候,非均匀量化器的输出端得到的平均信号量化噪声功率比较高。② 非均匀量化时,信号抽样值与量化噪声功率的均方根值成正比,也就是在信号抽样值越小,其量化噪声功率的均方根值越小,其信噪比越大,所以非均匀量化在处理...

2018-11-08 16:18:37

深度学习:手写反向传播网络拟合sinx,可设置网络层数

 一、全局方法:rand(a,b):该方法返回在区间(a,b)的任意随机数,且保证每次调用的时候返回的都是与之前不同的随机数 generate_w(m,n):该方法返回生成的m*n的weight矩阵,且通过在该方法中调用rand(a,b)来初始化每个weight的值 generate_b(m):该方法返回生成的m长度的bias值,且通过在该方法中调用rand(a,b)来初始化每个bia...

2018-11-08 16:06:42

交叉熵和损失函数的理解

    在拟合sinx时使用的是损失函数进行拟合的,而在分类任务中使用的则是交叉熵函数。我认为损失函数和交叉熵函数的差别在与他们的输出值与实际结果的比较的衡量标准不同。损失函数要保证两者差别最小,而交叉熵函数则要保证概率最大。损失函数是0.5*(label[i]-output[i])^2,是用来拉近正确值与输出值的,也就是让正确值和输出值的差越小越好,而并不是一定要输出正确的结果,这种损失函数比较...

2018-11-08 15:42:49

深度学习反向传播的理解

我认为反向传播可以大致理解为用多个线性函数复合一个非线性函数去拟合一类问题的过程,根据这一类问题中一个样本的正向传播计算得到的结果,再根据预测的结果与实际结果的差异反向传播得到预测的结果对这个函数的影响,从而提高下一次结果预测的准确率。这个过程的原理有些类似先验概率的求法。而关于反向传播的算法,我觉得最重要的一点就是链式求导的实现,导数的求法并不是最重要的,关键在于实现程序的过程能不能把“链式...

2018-11-08 15:40:53

数据库读取原始数据插入新表中,对处理原始数据的原则总结

在读取原始数据的时候会有可能属性名的名字与要建立的表的名字不符,这个时候就要为读取到的数据重新命名属性名。 如果数据中存在中文,还要声明数据库的编码。 在原始表中可能会有重复数据,需要事先将重复数据进行删除,然后再做其他处理。 在设置主键的时候会发现有些数据的主键相同,但是其他属性值不同,需要对已经插入到数据库中的数据进行更新操作。 如果一张表中存在外键,则要首先保证外键所在的表已经存在在...

2018-10-24 13:26:24

C++写一个限时输入功能,超过时间执行其他操作

写lab的时候需要实现一个限时输入功能,弄了好久终于弄好了,不多说,上代码:char getDirection() {char a;time_t timeBegin = time(0);int n=0; while(true) { //the main loop || 主循环 if(kbhit()){ //detect th...

2018-07-17 10:40:32

如何在微信小程序中调用腾讯地图api

微信小程序的地图api是非常有限的,如果要搜索地图上的位置,比如附近的医院、学校等,就需要使用地图api,使用腾讯地图api的过程如下:一、开发者申请腾讯地图进入官网http://lbs.qq.com/key.html 申请密钥验证完手机邮箱之后,就可以申请开发者密钥二、下载微信小程序sdk  http://3gimg.qq.com/lightmap/xcx/jssdk/qqmap-wx-jssd...

2018-05-05 18:23:41

微信小程序setData数组异步问题使用回调解决

最近在写微信小程序,使用腾讯的地图api搜索附近的医院位置信息,并在微信小程序的地图上用图标显示出来。但是,我search得到的数组,在setData()的时候竟然set不了,再打印出来还是空的,最后,通过回调函数得到了解决。我写了一个函数来获得markers的数组,然后,再将数组写到data中代码截图和说明如下:函数调用的时候:在函数定义的时候:              我这里是为了避免代码冗...

2018-05-05 18:04:09

C++出现‘atoi'was not declared in this scope 应该如何解决?

在学习C++,结果在命令行使用g++n.cpp编译的时候出现了这个错误,换成stoi(information)也还是同样的错误,谷歌了半天,终于找到问题原因和解决方法:问题原因:MinGW不是最新的,并不能识别C++的版本,原文是这样说的:MinGWisn'tmaintainedbythesamegroupasGCCitself,soit'snotalwaysup...

2018-04-20 21:53:54

Java读取文件信息读取的第一个字符是空字符

Java用IO读取文件中的字符串,第一个字符是空字符,如果要截取字符串的第一个字符,得到的是空的,所以必须先对第一行字符串进行处理,去掉第一个字符,然后再进行相应操作。...

2018-03-21 18:25:26

Java用IO读取文件内容出现错误

使用java读取文件信息,可以用以下方法,如果是读取包内的一个文件夹内的文件,可以使用例如"maps/map.txt"的方式进行读取文件。但是在读取过程中有时会出现FileNotFoundException的错误,很有可能是因为读取的文件的编码格式不是UTF-8引起错误的,可以使用这种方法进行修改:选择文件→另存为编码选择UTF-8,这样就不会出错了。try { File file = ...

2018-03-21 18:17:45

Git版本库分支冲突如何修改

小白写git的lab作业,两个分支冲突不知道怎么解决,谷歌了下,最后终于解决!做下笔记如下。首先,你需要下载一个mergetool,我下载的是kdiff3,这里是下载网址https://sourceforge.net/projects/kdiff3/然后,点击安装,直接按照默认设置安装即可。然后,你需要在git里面用命令行对git进行配置,如下所示:然后,就可以使用 git mergetool 进...

2018-03-10 23:40:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。