- 博客(26)
- 收藏
- 关注
原创 【Caffe细致入微】Solver_Step
void Solver::Step(int iters) 简单的说,这个函数就是核心的优化方法,不断通过前向和反向传播来更新参数的过程。【重要变量】int average_loss;vector losses_;Dtype smoothed_loss_;// True iff a request to stop early was received.bool req
2016-12-30 11:47:30
6137
4
原创 gcc/g++版本转换
【需求】 编译代码的时候,尤其是公开库,可能需要的gcc/g++版本不同,现在很多都是4.8版本的,但是现在已经出到了5.x,所以灵活的转换可能编译不同的代码。并且交叉编译也需要特定的编译器来编译。【知其然知其所以然】 编译器的版本转换实际上就是链接到不同版本号的编译器上而已。下面我就针对gcc编译器进行说明,g++道理一样
2016-09-23 11:30:04
2439
原创 CMakeLists.txt 之 多重判断宏定义
【问题】 根据不同的平台去使用不用的程序代码,尤其是在使用SSE指令集时候,只能在Intel核心的机器上使用,但是很多ARM机器上使用ARM指令集,这就需要根据宏定义来根据不同机器的核心来选择正确的代码段。增加了代码的鲁棒性。
2016-09-21 11:50:13
14625
原创 Linux下c和cuda混合编译,并生成动态链接库.so和使用
梗概如果要生成动态链接库,就需要把源码,无论是.c .cpp .cu还是其他的语言写的程序,都通过编译器变成.o文件,之后把相应的.o文件进行链接成为.so动态链接库。这样就可以直接调用其中的函数了。 形成过程: .c .cpp .cu -> .o -> .so 使用 : test.c + .so - > test ./test 但是其中还是有许多的小细节需要注意的。现在就举个栗子:把y
2016-08-27 14:27:16
14672
2
原创 CMakeLists.txt添加opencv库注意事项
CMakeLists.txt文件# cmake needs this linecmake_minimum_required(VERSION 2.8)# Define project nameproject(opencvTest)# Find OpenCV, you may need to set OpenCV_DIR variable# to the absolute path to the
2016-07-06 13:06:44
66610
3
原创 The Dominant Color (20)
这题就是找出出现最多次的一个数字而已,但是有一句比较重要的信息,就是这个数字比总数字的数量一半还多, 比如:100个数字,这个数字至少有51个。 所以应用相同累加,不同删除的方法,一次遍历即可把这个数字找出 来。 复杂度只有O(n)时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述Behind the scenes in the computer's memory, color is always talk
2016-02-28 13:26:49
542
原创 Are They Equal (25)
Are They Equal (25) 题目大意:根据有效数字判断他们是否相等。 解题关键: 1、首先根据小数点的有无和位置得出相应的指数。 2、再根据去掉小数点的字符串前是否有0来修正指数 3、再根据剩下的字符串和有效数字位数来得到底数If a machine can save only 3 significant digits, the float numbers 12300 and 12358.9 are considered equal since they are both save
2016-02-21 15:03:54
499
原创 Kuchiguse (20)
Kuchiguse (20)给几个字符串,匹配他们尾部的最长子字符串时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述The Japanese language is notorious for its sentence ending particles. Personal preference of such part
2016-02-17 22:45:16
435
原创 The Largest Generation (25)
The Largest Generation (25)时间限制 1000 ms 内存限制 65536 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level bel
2016-02-15 19:38:33
561
原创 c++关于文件夹(文件)的相关操作_findfirst,_findnext和_findclose方法
1、获取windows下某文件下的所有文件 #include #include #include using namespace std; void main(int argc, char **argv) { _finddata_t file; long longf;
2015-09-16 11:12:17
4089
原创 stringstream 字符串流
【引例】在一次提取文本文件中内容的时候,遇到了一个对有规格的内容进行提取的问题,比如:数据之间用空格隔开。样本:“123.583300 85.549500 1.265839 269.693400 161.781200 1”,这个当然对于大牛的大家一定不是个问题,但是我试了一些方法,strtok函数和string中的find和substr结合的方法并且还是有boost中的正则的方法。虽然都能解决但
2015-09-01 19:53:03
1107
原创 c_str()方法【string2char *】
虽然char *与string在一些方面比较相似,而且可以达到相似的作用。但是在一些函数中,需要的参数就是char * 不是string类型,比如:ifstream fin(),文件输入等。所以需要利用一些方法来进行string与char * 之间的转换。 c_str()就是这样的一个方法。 const char *c_str(); 解释:c_str()函数返回一个指向正规C字
2015-08-31 09:49:07
1126
原创 OpenCV入门学习(三)HistogramEquivalent
直方图均衡#include #include #include /* 有的版本CV_BGR2GRAY宏定义没有,需要加载个legacy文件来获取,但是会与其他调用的宏定义出现冲突,所以 这里单独定义一个彩色图像到灰度图像的case number */#define CV_BGR2GRAY 6#include using namespace std;using nam
2015-08-10 21:09:32
977
原创 OpenCV入门学习(二)Affine Transformations(仿射变换)
题记:上一文中,主要是用OpenCV1.0来进行编程的,但是看了一些博文并与师哥师姐们询问了一下,对于新手推荐用新的版本,因为新版本添加了C++接口,这样就从之前的结构体变成现在的类来进行定义了,对于用户使用或操作都非常的方便,而且对之前的名字也做了简要的修改,主要就是变的方便、简洁了。
2015-04-11 11:22:24
2853
原创 题目1190:大整数排序
时间限制:1 秒内存限制:32 兆特殊判题:否提交:2820解决:1270题目描述: 对N个长度最长可达到1000的数进行排序。输入: 输入第一行为一个整数N,(1接下来的N行每行有一个数,数的长度范围为1每个数都是一个正数,并且保证不包含前缀零。输出: 可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,
2015-03-14 15:57:39
1293
原创 题目1182:统计单词
时间限制:1 秒内存限制:32 兆特殊判题:否提交:3511解决:1290题目描述: 编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。(凡是以一个或多个空格隔开的部分就为一个单词)输入: 输入包括1行字符串,以“.”结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。输出: 可
2015-03-11 19:40:31
2168
原创 题目1466:排列与二进制
时间限制:1 秒内存限制:128 兆特殊判题:否提交:847解决:380题目描述: 在组合数学中,我们学过排列数。从n个不同元素中取出m(m输入: 输入包含多组测试数据,每组测试数据一行。每行两个整数,n和m,0输出: 对于每个输入,输出排列数p(n, m)的二进制表示后面有多少个连续的零。每个输出放在一行。样例输入: 10
2015-03-11 11:22:17
1043
原创 题目1048:判断三角形类型
时间限制:1 秒内存限制:32 兆特殊判题:否提交:5807解决:2954题目描述: 给定三角形的三条边,a,b,c。判断该三角形类型。输入: 测试数据有多组,每组输入三角形的三条边。输出: 对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。样例输入: 3 4 5样例输出: 直角三角形来源: 2009年
2015-03-10 19:12:07
951
原创 题目1047:素数判定
时间限制:1 秒内存限制:32 兆特殊判题:否提交:8052解决:3678题目描述: 给定一个数n,要求判断其是否为素数(0,1,负数都是非素数)。输入: 测试数据有多组,每组输入一个数n。输出: 对于每组输入,若是素数则输出yes,否则输入no。样例输入: 13样例输出: yes来源: 2009年哈尔滨工业大
2015-03-10 18:49:21
1588
原创 题目1049:字符串去特定字符
时间限制:1 秒内存限制:32 兆特殊判题:否提交:7202解决:3308题目描述: 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。输入: 测试数据有多组,每组输入字符串s和字符c。输出: 对于每组输入,输出去除c字符后的结果。样例输入: healloa样例输出: hello来源: 2009年哈
2015-03-10 17:33:07
660
原创 题目1045:百鸡问题
时间限制:1 秒内存限制:32 兆特殊判题:否提交:7284解决:3139题目描述: 用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。输入: 测试数据有多组,输入n。输出: 对于每组输入,请输出x,y,z所有可行解,按照x,y,z
2015-03-10 14:06:44
521
原创 题目1010:A + B
时间限制:1 秒内存限制:32 兆特殊判题:否提交:6374解决:3277题目描述: 读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.输入: 测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.输
2015-03-10 12:36:08
633
原创 题目1003:A+B
时间限制:1 秒内存限制:32 兆特殊判题:否提交:13208解决:5518题目描述: 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入: 输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 输出: 请计算A+B的结果,并以正常形式输出,每组数据占一行。
2015-03-08 18:28:10
1568
原创 题目1002:Grading
时间限制:1 秒内存限制:32 兆特殊判题:否提交:16499解决:4267题目描述: Grading hundreds of thousands of Graduate Entrance Exams is a hard work. It is even harder to design a process to make the results as fair
2015-03-08 18:04:00
370
原创 题目1001: A+B for Matrices
题目1001:A+B for Matrices时间限制:1 秒内存限制:32 兆特殊判题:否提交:15656解决:6332题目描述: This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero rows
2015-03-08 16:15:29
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人