自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

新东方挖掘机三本技校

爱好参加各种kaggle天池等竞赛

转载 简单理解操作系统中的PV操作

可以这样理解: 临界区门前有棵树 用来挂红灯 进程想进CPU的门 先得上树取下盏灯(调用一次P) 取下一个去敲门(S=S-1) 如果树上没有灯取(S<=0) 树说暂时欠你一盏灯(S为负时) 进程没辙只好在门外边排队等(WAIT(S)) 得灯的进程继续运行运行完了要出门(调用一次V...

2017-11-25 21:26:01 5197 1

原创 make -C $(KDIR) M=$(PWD) modules

make -C $(KDIR) M=$(PWD) modules //执行的命令,该命令是make modules命令的扩展,-C选项的作用是指将当前的工作目录转移到指定的目录,即(KDIR)目录,程序到(pwd)当前目录查找模块源码,将其编译,生成.ko文件。...

2017-11-25 10:27:39 8312 1

转载 eclipse导入jar包的三种方法

我们在用Eclipse开发程序的时候,经常要用到第三方jar包。引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar包的方式。   1.最常用的普通操作方式:基本步骤式          右击“项目”→选择Propertie...

2017-11-19 20:17:47 501 0

转载 操作系统中的互斥锁与条件变量

转自https://www.douban.com/note/226974753/ 与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。 条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进...

2017-11-17 21:19:25 1781 0

原创 图像信息处理实验六

要求: 1.  Astandard bilateral filter #include #include #include //线性均值滤波 void bf(char* a, char* b) { BITMAPFILEHEADER fileHeader;// 位图头文件 BITMAP...

2017-11-17 20:05:37 520 0

原创 图像信息处理实验五

要求: 1.Image mean filtering 2.Laplacian image enhancement #include #include //线性均值滤波 void imf(char* a, char* b) { BITMAPFILEHEADER fileHeader;/...

2017-11-17 20:04:08 563 0

原创 图像信息处理实验四

要求:1.Translation2.Rotation3.Scale4.Shear5.Mirror #include #include #include #include #include #define Pi 3.14159 using namespace std; typed...

2017-11-17 20:03:01 655 0

原创 图像信息处理实验三

要求: 1.Image logarithmic operation for visibility enhancement 2.Histogram equalization #include #include #include void ToGrey(char* a, char* b) ...

2017-11-17 20:00:52 1025 7

原创 图像信息处理实验二

要求: 1. Image binarization 2. Binary image erosion 3. Binary image delation 4. Binary image opening 5. Binary image closing #include #include...

2017-11-17 19:59:17 741 0

原创 图形信息处理作业一

要求: 1.读取一个彩色 bmp 文件,把 RGB 转化为 YUV。 2. 把 Y 值调整到[0,255]范围。 3. 写出灰度 bmp 格式图像 4. 改变 Y 值,再转化为 RGB 的 bmp 图像输出 #include #include void ToRGB(char*...

2017-11-17 19:58:16 399 0

原创 图形学opengl实验二-桌子的矩阵变换

在OpenGL编程基础上,通过实现实验内容,掌握OpenGL的矩阵使用,并验证课程中矩阵变换的内容: #include float size = 0.25; //缩放 float fTranslate; float fRotate; float fScale = 1.0f; ...

2017-11-17 19:55:38 529 0

原创 图形学opengl实验一-渐变色六芒星

在Windows系统中,安装GLUT库:打开glut-3.7.6-bin.zip,取出glut.h,glut32.lib,glut32.dll,分别放置。 使用Visual Studio C++编译已有项目工程,并修改代码生成以下图形: 在此基础上,修改各顶点颜色,使得每个顶点颜色不一样,...

2017-11-17 19:52:09 3108 0

原创 pthread_mutex_lock的作用

pthread_mutex_lock的作用实际就是上锁,这个函数和pthread_mutex_unlock配套使用。 两句函数中间的代码就是被上锁的代码,被上锁的代码只能有一个线程使用,别的线程执行到这里会发生阻塞,只有unlock之后,别的线程才能使用lock之后进入代码。

2017-11-17 19:32:36 5013 0

原创 PyTorch学习记录-1PyTorch安装

学习建议里有PyTorch,所以我就开始了PyTorch的学习。 首先就是安装啦,去官网很清楚

2017-11-12 22:26:28 219 0

原创 python 中的__future__模块

今天用python发现有代码impot __future__模块,这个模块的意思其实是在python老的版本中引用新的特性。

2017-11-12 17:24:05 793 0

转载 sigmoid和softmax总结

sigmoid函数(也叫逻辑斯谛函数):   引用wiki百科的定义:   A logistic function or logistic curve is a common “S” shape (sigmoid curve).   其实逻辑斯谛函数也就是经常说的sigmoid函数,...

2017-11-12 16:25:59 605 0

原创 TensorFlow学习记录1-一些比较好的学习资源

以下是个人找到的一些TensorFlow学习资源,中英文都有 www.tensorflow.org 官网 http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/os_setup.html      极客学院的翻译...

2017-11-12 15:11:43 193 0

原创 安卓actionbar上的搜索按钮点击没反应如何解决

虽然搜索按钮出来了,但点击却没有反应,这又出bug了! 按照上一篇的思路,因为继承关系改变了,所以其实这里的开头也不是android也是app 能点击展开搜索框的代码如下(仅仅是示例,这是我的项目的代码): <item android:id="@+id...

2017-11-05 22:06:38 447 0

原创 安卓actionBar上无法显示搜索按钮如何解决

最近写安卓,解决了actionbar的菜单问题后,又遇到了无法显示搜索框的问题,查了很多资料后才知道怎么回事,是因为Activity继承的类和之前的不同,所以按之前的教程就无法显示,可以显示搜索框的代码: <item android:id="@+id/sea...

2017-11-05 21:52:21 211 0

转载 Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法

最近写安卓想实现actionbar上的一些按钮,但是新的安卓版本似乎有问题,很难显示出那个三个点的菜单,找了很多教程,还是这个靠谱一些。 当新建android工程后,发现原来使用的ActionBar的屏幕右上角的三个点不再出现了(如图中3),它是因为什么原因不在出现了呢?如果不是我自己的...

2017-11-05 21:48:15 1241 0

原创 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'"

原来我用的tensorflow版本,通过python的tf.__version__看到是0.8.0。 运行pycharm上的代码出现标题所示的问题,经查找资料发现是tensorflow更新了一些代码,导致一些函数不能用了,所以我只好用 sudo pip install --upgrade tens...

2017-11-04 15:48:09 941 0

原创 关于TensorFlow的MNIST数据集下载脚本input_data.py的坑

今天用github上的代码入门tensorflow但是发现似乎要下载数据集,但是这个我弄了一会才明白是怎么下的,所以把经验写在下面:(ubuntu14.04环境) 用github上的input_data.py from __future__ import absolute_import...

2017-11-04 15:13:33 6462 2

原创 Linux一个坑-安装pip更新源

今天写python用到matplotlib库,在用pip安装的时候超时了好几次,没办法,只好上网搜方法。后来得知,不仅apt-get的软件源要更改,这个pip的软件源其实也要更改。 步骤如下。 创建~/.pip/目录(如果存在则不需要) 创建~/.pip/pip.conf文件 在里面写入 [glo...

2017-11-03 19:30:19 749 0

原创 ImportError: No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误

这时候只需要一个命令 sudo apt-get install python-tk 完美解决

2017-11-03 19:27:36 194 0

转载 Ubuntu 14.04 安装配置 cairo-dock 实现美化+特效

Cairo-Dock is a desktop interface that takes the shape of docks, desklets, panel, etc. 它可以让桌面下方显示一排应用的图标,鼠标经过会自动弹出,效果图如下: 开始安装,首先添加PPA源...

2017-11-03 15:47:06 3068 1

转载 tensorflow安装以及linux下IDE的搭建

1.TensorFlow的概念 TensorFlow 是使用数据流图进行数值计算的开源软件库。也就是说,TensorFlow 使用图(graph)来表示计算任务。图中的节点表示数学运算,边表示运算之间用来交流的多维数组(也就是tensor,张量)。TensorFlow 灵活的架构使得你可以将...

2017-11-03 15:33:46 1154 0

转载 ubuntu14.04 LTS版本下安装配置gem5环境

网盘工具资源链接:http://pan.baidu.com/s/1nuOQYRR   1.安装Ubuntu 14.04 LTS版本(这个ubuntu、centos随意了,反正是Linux环境下就好)   2.检查gcc版本【因为gem5要求gcc是4.6以上】 gcc...

2017-11-02 23:58:01 404 0

转载 gem5的安装、编译及运行

这篇只讲使用,理论基础篇以后出。之前出过一篇gem5的安装,那种方法也是可行的,但是最近尝试了多种方法,现在这种应该算是最便捷的。 推荐gem5官网 http://www.m5sim.org/Build_System 1.安装各类库文件(当纯环境写的)  以Ubuntu14.04为例...

2017-11-02 23:52:50 366 0

转载 ubuntu软件源更换方法

更换方式 备份系统本身源文件 cp /etc/apt/sources.list /etc/apt/sources.list.backup1 修改源文件内容,将新的源地址写入该文件中 gedit /etc/apt/sources.list1 保存文件,并刷新配置 apt-ge...

2017-11-02 17:35:34 1143 0

转载 TensorFlow详细安装入门图文教程!

在Linux操作系统下的安装 安装环境 Tensorflow的支持列表里是没有Windows的。虽然可以用Docker来实现在Windows上运行,但小问题很多,它支持的最好的还是基于unix内核的系统,如Linux,因此我们最好还是安装一个Linux的环境来运行它。Linux是一款免费的开源...

2017-11-02 17:32:23 229 0

转载 Ubuntu安装tensorflow报错:tensorflow-xx.whl not a supported wheel on this platform

解决Ubuntu安装tensorflow报错:tensorflow-0.5.0-cp27-none-linux_x86_64.whl is not a supported wheel on this platform. [本文为原创博客,转载请注明出处:http://blog.csdn.ne...

2017-11-02 17:30:41 959 0

转载 如何将linux内核的带级别控制的printk内容打印出来

要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来   Linux命令:dmesg  功能说明:显示开机信息。   语 法:dmesg [-cn][-s ]   补充说明:kernel会将开机信息存储...

2017-11-01 22:35:13 330 0

转载 编写模块时的声明(含MODULE_LICENSE等)

编写模块必须先声明下面两句: #include               //这个头文件包含了许多符号与函数的定义,这些符号与函数多与加载模块有关 #include                      //这个头文件包含了你的模块初始化与清除的函数 另外,如果...

2017-11-01 20:18:05 479 0

转载 [Linux] 内核模块&proc使用 实例:统计所有进程的信息

实例要求: 编写一个Linux的内核模块,其功能是遍历操作系统所有进程。该内核模块输出系统中:每个进程的名字、进程pid、进程的状态、父进程的名字;以及统计系统中进程个数,包括统计系统中TASK_RUNNING、TASK_INTERRUPTIBLE、TASK_UNINTERRUPTIBLE、...

2017-11-01 12:42:50 2962 0

原创 function declaration isn't a prototype解决办法

当Linux编译c程序出现error:function declaration isn't a prototype 在网上查到解决办法是:即使函数括号内没有任何参数,也要加一个void类型,来避免这种warning:

2017-11-01 12:05:23 2435 0

原创 "makefile:5: *** missing separator. Stop."

写makefile时出现这个错误提示 是表示makefile中的命令前没有使用TAB。 造成的原因可能有: 1. 命令前没有使用TAB, 2. 在VIM的配置文件"/etc/vimrc"中使用了"set expandtab"...

2017-11-01 11:05:39 859 0

原创 Linux内核实验要注意的地方

1.   搞懂makefile,插入内核后, printk输出不能直接看,要用dmesg (新开一个终端) 2.只输出dmesg命令最后20行日志 在‘dmesg’命令后跟随‘tail’命令(‘ dmesg | tail -20’)来输出‘dmesg’命令的最后20行日志,当你插入可移动设备...

2017-11-01 09:19:18 147 0

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