自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android学习笔记(二)—用户界面设计

1.FrameLayout支持XML属性:foreground—前景图像,foregroundGravity—前景图像gravity属性(位置),帧布局常用于游戏开发中2.相对布局:根据组件间相对位置进行布局,XML定义标记,XML属性:gravity,对齐方式,ignoreGravity,指定组件不受gravity属性影响(三)基本组件1.文本框(TextView):显示文本,编辑框

2016-09-09 22:43:46 692

原创 Android学习笔记(一)—用户界面设计

(一)控制UI界面1.Android 4种控制UI界面方式:XML布局;代码;XML和Java代码混合;自定义View2.XML两个关键步骤:(1)res\layout编写XML布局文件          (2)Activity中使用Java代码3.代码中控制UI界面:(1)创建布局管理器片;(2)创建具体组件;(3)将具体组件添加到布局管理器中 代码控制UI灵活,但开发过程繁

2016-09-08 23:08:58 605

原创 软件工程师面经

又到了每年的校园招聘季,又有一大批小鲜肉即将离开校园走上各自的工作岗位,应朋友之邀写一篇关于软件工程师的面经,本着抛砖引玉的目的来跟大家交流,此面经仅仅是自己之前找工作过程中的一些感悟,现在拿出来和大家分享。

2016-08-10 17:04:10 1767

原创 华为历年机试题型总结系列(八)

20.字母和数字组成字符串,输出最长数字串,并返回字符串的长度值输入:abc123ss45 输出:123,当有多个长度相同数字字符串时,输出最后一个,输入:aa12345bc44567 输出:44567#include#includeunsigned int ContinueMax(char *pInputStr, char *pOutputStr){ int i,j=0

2015-06-29 09:51:51 821

原创 华为历年机试题型总结系列(七)

18.身高排序输入一组身高在170到190之间(5个身高),比较身高差,选出身高差最小的两个身高;若身高差相同,选平均身高高的那两个身高;从小到大输出:如输入:170 181 173 186 190 输出:170 173#includeint main(void){ int pInputStr[5]={0}; int pOutputStr[5]={0};

2015-06-26 15:41:01 821

原创 华为历年机试题型总结系列(六)

14.删除字串只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数。原串:“123ab45e126cd123h12” 字串:“12”。输出:4, "3ab45e6cd3h"#include#includevoid DeleteSubstring(char *s1, int StrLength_s1, char *s2, char *pOutputStr, int *count_

2015-06-25 10:52:06 819

原创 华为历年机试题型总结系列(五)

12.亮灯数量描述:一条长廊里依次装有n(1输入:电灯的数量。输出:亮着的电灯数量。 例如,输入:2 输出:1。输入:3 输出:3#includeint main(void){ int i,j,k,LigthsNumber,StudentsNumber,count_LightsOn=0; int LightState[100]={0}; //初始化灯状态数组为0

2015-06-24 16:48:52 1082

原创 华为历年机试题型总结系列(四)

10.输入m个字符串和一个整数n,把字符串M化成以N为单位的段,不足位数用0补齐输入:123456789, n=8 输出:12345678 90000000, 输入:123,n=8 输出:12300000#include#includevoid NumberDivide(char *pInputStr, int StrLength, int N, char *pOutputStr)

2015-06-23 21:29:22 798

原创 华为历年机试题型总结系列(三)

6. 统计出现最大次数的数字,输出该数字以及该数字出现的次数输入:323324423343        输出:3,6#include#includeint main(void){ char pInputStr[20]; int i,j,StrLength,max_times=0,max_number=0; int pInputInt[20]; in

2015-06-21 22:15:19 957

原创 华为历年机试题型总结系列(二)

3. 字符串压缩——连续出现次数大于等于2的字符,压缩后出现数字信息    输入: aabbbcc  输出:2a3b2c          输入:abcdef        输出:abcdef    PS:数字2转换成对应的字符2为: (char)(2 + 48); #include#includevoid StrZip(char *pInputStr, int StrLengt

2015-06-19 15:03:39 763

原创 华为历年机试题型总结系列(一)

1. 字符串转数字      字符‘0’对应ASCII码48,‘0’转化成整形数字0,int i=ch-48;同理char ch=i+48;     题目:将字符串“326”,“+326”,“-326”转换成对应的数字输出:326,+326,-326#include#includeint StringInt(const char *str){ int i,le

2015-06-18 21:26:39 1780

原创 Caffe对MNIST数据进行Train、Test

用Caffe 训练和测试MNIST数据:1. 准备数据1.1 运行脚本,从MNIST网站下载和转换数据格式:在Caffe安装路径下执行 /data/mnist: ./get_mnist.sh              /examples/mnist: ./create_mnist.sh1.2 运行完以上脚本后得到两个数据集: mnist_train_lmdb,   

2015-03-17 14:52:08 15715

原创 Ubuntu 14.04安装 Caffe

安装Caffe的过程,是在前几篇博客先安装CUDA 6.5然后再安装openCV, MATLAB,Python成功基础上安装成功,因此,最终Caffe安装的成功,也需要参考前几篇博客!可参考序号步骤进行安装!7. 安装Caffe7.1 先装git: sudo apt-get install git7.2 初始化远程服务器地址: git init7.3 添加远程服务器地址

2015-03-13 17:24:40 3307

原创 make编译时libopencv_highgui.so:undefined reference to `TIFFIsTiled@LIBTIFF_4.0'

OpenCV需要libtiff4库,然而Ubuntu14.04系统安装不会自带libtiff4,因此当以OpenCV为接口时编译可能会出现libopencv_highgui.so:undefined reference to `TIFFIsTiled@LIBTIFF_4.0'等Bug:/usr/lib/libopencv_highgui.so.2.4: undefined refe

2015-03-13 14:52:06 15071 1

原创 libGL,fbconfigs,swarst等Bug问题-libGL error:No matching fbConfigs or visuals found

安装或更新nvidia驱动后可能会导致libGL动态链接库链接中断或者指向错误的链接,在make编译的时候,一般出现下列Bug提示:        解决步骤:        1. swrast主要用于图形渲染,其出现问题说明没有发现显卡的硬件驱动,已安装的libGL库以及指向这些libGL库的链接可通过以下操作发现: sudo find /usr -iname "*libGL.so

2015-03-12 21:29:34 22933

原创 Ubuntu14.04安装cuDNN+MATLAB+Python

接上一篇博客,继续为成功安装Caffe做最后的准备3. 为加速Caffe,可以安装cuDNN3.1 在官网 https://developer.nvidia.com/cuDNN 注册,下载 cuDNN安装包 cudnn-6.5-linux-R1.tgz3.2 解压cuDNN安装包: sudo tar -xvf cudnn-6.5-linux-R1.tgz3.3 复制移动头文件以及动

2015-03-12 10:45:40 1645

原创 Ubuntu 14.04 安装 Intel MKL + OpenCV

1. 安装Intel MKL1.1 下载parallel_studio_xe_2015.tgz安装包1.2 解压安装包: sudo tar -xvf parallel_studio_xe_2015.tgz1.3 对解压文件夹可执行操作: sudo chmod 777 parallel_studio_xe_20151.4 cd 到 parallel_studio_xe_2015 文件

2015-03-11 20:03:07 6446

原创 No rule to make target 'usr/lib/x86_64-linux-gnu/libcuda.so' Linux下安装OpenCV时 make编译出现的Bug

如题,大多数Linux环境下出现此类Bug时,一般大部分原因是因为make 编译的时候,动态链接库的链接性中断,因此解决方案为添加symlink.1. 搜索libcuda.so文件路径: 比如,本机中路径为:/usr/lib/libcuda.so2. 建立symlink: sudo ln -s  /usr/lib/libcuda.so.1  /usr/lib/x86_64-linux-gn

2015-03-11 15:49:24 9492

原创 Uuntu14.04 + GeForce GTX 750 + CUDA6.5 安装

为后期进行Deep Learning ,首先在Linux下安装CUDA ,用于后期开发基础,发现网上的一些步骤太宽泛,不能细化到具体的操作系统版本、显卡型号,比如CUDA版本和显卡型号如果不对应的话,即使按照网上所给步骤正确安装CUDA的话,到最后一步的./deviceQuery依旧会出错,所以第一步确定系统版本、显卡型号和对应的CUDA Toolkit至关重要,为方便跟我一样初涉DL的菜鸟能快速

2015-03-10 21:11:54 3619

原创 苛刻的Qt编程规则

今天被一个Bug折磨一天终于搞定,原来发现是由于头文件的位置顺序导致,之前我写过的博客里说到过,在工程中添加静态库时候,如果静态库的顺序不同,那么就会导致编译报错,一般是"undefine reference to.."或者"not declare in this scope",今天出现的Bug竟然是因为头文件的顺序导致编译出错,真是让人不得不怀疑这是C++编译本身的Bug还是Qt框架的Bug,总

2014-08-31 21:42:38 973

原创 Qt实现3D纹理渲染自由旋转空间立方体

昨天七夕,又碰巧最近在学习QtOpenGL实现三维

2014-08-03 10:33:40 5575 1

原创 Qt实现软件从Windows到Linux跨平台

Qt,面向C++图形界面的一种架构,对于GUI有很好的扩展,通过近一个月的学习和摸索,终于实现了Windows下的软件代码移植到Linux,实现了软件的跨平台。这其中走了不少弯路,遇到很多问题,主要是通过Internet找资料,上论坛求助,才使得最终成功,所以这也是我写这篇博文的初衷,希望能通过自己的经验总结,能够让更多像我一样的菜鸟少走弯路,走的更远。。。         首先,介绍一下:为

2014-07-14 19:36:39 25701 7

原创 用PHP调用PHPmailer在Dreamweaver+xampp环境下实现邮件收发功能

开始接触PHP,用PHP写了一个实现发邮件的程序,需要文本编辑器Dreamweaver(其他类型也可以),xampp当作虚拟服务器,该软件集成了Apache+MySql+Tomac,发邮件时只需打开Apache,PHP_Mailer实现对smtp的设置。具体步骤:1.设置发送环境,解压PHP_Mailer,将class.phpmailer.php,class.pop3.php,class.smtp

2014-03-06 22:36:24 1218

用Qt实现3D齿轮旋转、体渲染

初学Qt,要调用Qt中的Opengl库实现3D体绘制、渲染、移动、旋转效果,此程序代码在Qt4.8.3验证通过,修改代码中齿轮参数,可实现其他形状3D效果。

2014-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除