- 博客(37)
- 资源 (4)
- 论坛 (3)
- 收藏
- 关注
转载 简单理解操作系统中的PV操作
可以这样理解:临界区门前有棵树用来挂红灯进程想进CPU的门先得上树取下盏灯(调用一次P)取下一个去敲门(S=S-1)如果树上没有灯取(S<=0)树说暂时欠你一盏灯(S为负时)进程没辙只好在门外边排队等(WAIT(S))得灯的进程继续运行运行完了要出门(调用一次V)马上还回一盏灯(S=S+1)若有进程在催债(S<=0)放个进程进去完成(Release(
2017-11-25 21:26:01
5463
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
8578
1
转载 eclipse导入jar包的三种方法
我们在用Eclipse开发程序的时候,经常要用到第三方jar包。引入jar包不是一个小问题,由于jar包位置不清楚,而浪费时间。下面配图说明3种Eclipse引入jar包的方式。 1.最常用的普通操作方式:基本步骤式 右击“项目”→选择Properties,在弹出的对话框左侧列表中选择Java Build Path,如下图所示:选择Add Exter
2017-11-19 20:17:47
550
转载 操作系统中的互斥锁与条件变量
转自https://www.douban.com/note/226974753/与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"
2017-11-17 21:19:25
1810
原创 图像信息处理实验六
要求:1. Astandard bilateral filter#include #include #include //线性均值滤波void bf(char* a, char* b){ BITMAPFILEHEADER fileHeader;// 位图头文件 BITMAPINFOHEADER infoHeader;// 位图信息头 FILE* pFile = fopen
2017-11-17 20:05:37
588
原创 图像信息处理实验五
要求:1.Image mean filtering2.Laplacian image enhancement#include #include //线性均值滤波void imf(char* a, char* b){ BITMAPFILEHEADER fileHeader;// 位图头文件 BITMAPINFOHEADER infoHeader;// 位图信息头 FILE
2017-11-17 20:04:08
640
原创 图像信息处理实验四
要求:1.Translation2.Rotation3.Scale4.Shear5.Mirror#include #include #include #include #include #define Pi 3.14159using namespace std;typedef unsigned char BYTE;typedef unsigned short WORD;
2017-11-17 20:03:01
734
原创 图像信息处理实验三
要求:1.Image logarithmic operation for visibility enhancement2.Histogram equalization#include #include #include void ToGrey(char* a, char* b){ BITMAPFILEHEADER fileHeader;// 位图头文件 BITMAPINFO
2017-11-17 20:00:52
1087
7
原创 图像信息处理实验二
要求:1. Image binarization2. Binary image erosion3. Binary image delation4. Binary image opening5. Binary image closing#include #include void ToRGB(char* a, char* b){ BITMAPFILEHEADE
2017-11-17 19:59:17
773
原创 图形信息处理作业一
要求:1.读取一个彩色 bmp 文件,把 RGB 转化为 YUV。2. 把 Y 值调整到[0,255]范围。3. 写出灰度 bmp 格式图像4. 改变 Y 值,再转化为 RGB 的 bmp 图像输出#include #include void ToRGB(char* a, char* b){ BITMAPFILEHEADER fileHeader;// 位图文件
2017-11-17 19:58:16
423
原创 图形学opengl实验二-桌子的矩阵变换
在OpenGL编程基础上,通过实现实验内容,掌握OpenGL的矩阵使用,并验证课程中矩阵变换的内容:#include float size = 0.25; //缩放float fTranslate;float fRotate;float fScale = 1.0f; // set inital scale value to 1.0fvoid Draw_
2017-11-17 19:55:38
538
原创 图形学opengl实验一-渐变色六芒星
在Windows系统中,安装GLUT库:打开glut-3.7.6-bin.zip,取出glut.h,glut32.lib,glut32.dll,分别放置。使用Visual Studio C++编译已有项目工程,并修改代码生成以下图形:在此基础上,修改各顶点颜色,使得每个顶点颜色不一样,多边形内部颜色渐变。#include "gl/glut.h"void redraw(){
2017-11-17 19:52:09
3205
原创 pthread_mutex_lock的作用
pthread_mutex_lock的作用实际就是上锁,这个函数和pthread_mutex_unlock配套使用。两句函数中间的代码就是被上锁的代码,被上锁的代码只能有一个线程使用,别的线程执行到这里会发生阻塞,只有unlock之后,别的线程才能使用lock之后进入代码。
2017-11-17 19:32:36
5181
原创 python 中的__future__模块
今天用python发现有代码impot __future__模块,这个模块的意思其实是在python老的版本中引用新的特性。
2017-11-12 17:24:05
823
转载 sigmoid和softmax总结
sigmoid函数(也叫逻辑斯谛函数): 引用wiki百科的定义: A logistic function or logistic curve is a common “S” shape (sigmoid curve). 其实逻辑斯谛函数也就是经常说的sigmoid函数,它的几何形状也就是一条sigmoid曲线。 logistic曲线如下:
2017-11-12 16:25:59
615
原创 TensorFlow学习记录1-一些比较好的学习资源
以下是个人找到的一些TensorFlow学习资源,中英文都有www.tensorflow.org 官网http://wiki.jikexueyuan.com/project/tensorflow-zh/get_started/os_setup.html 极客学院的翻译文档https://github.com/aymericdamien/TensorFlow-E
2017-11-12 15:11:43
198
原创 安卓actionbar上的搜索按钮点击没反应如何解决
虽然搜索按钮出来了,但点击却没有反应,这又出bug了!按照上一篇的思路,因为继承关系改变了,所以其实这里的开头也不是android也是app能点击展开搜索框的代码如下(仅仅是示例,这是我的项目的代码): <item android:id="@+id/search" android:title="搜索" android:icon="@
2017-11-05 22:06:38
470
原创 安卓actionBar上无法显示搜索按钮如何解决
最近写安卓,解决了actionbar的菜单问题后,又遇到了无法显示搜索框的问题,查了很多资料后才知道怎么回事,是因为Activity继承的类和之前的不同,所以按之前的教程就无法显示,可以显示搜索框的代码: <item android:id="@+id/search" android:title="搜索" tools:ignore="AppC
2017-11-05 21:52:21
217
转载 Android中ActionBar中不显示overflow(就是三个点的那个按钮)解决办法
最近写安卓想实现actionbar上的一些按钮,但是新的安卓版本似乎有问题,很难显示出那个三个点的菜单,找了很多教程,还是这个靠谱一些。当新建android工程后,发现原来使用的ActionBar的屏幕右上角的三个点不再出现了(如图中3),它是因为什么原因不在出现了呢?如果不是我自己的原因,那怎么才能搞出来。这个问题通过下面的方式已经得到了解决。 1. 为什么这个菜单键(三
2017-11-05 21:48:15
1277
原创 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'"
原来我用的tensorflow版本,通过python的tf.__version__看到是0.8.0。运行pycharm上的代码出现标题所示的问题,经查找资料发现是tensorflow更新了一些代码,导致一些函数不能用了,所以我只好用sudo pip install --upgrade tensorflow 更新了tensorflow,成功的跑完了最近邻算法解决手写数字分类问题。
2017-11-04 15:48:09
959
原创 关于TensorFlow的MNIST数据集下载脚本input_data.py的坑
今天用github上的代码入门tensorflow但是发现似乎要下载数据集,但是这个我弄了一会才明白是怎么下的,所以把经验写在下面:(ubuntu14.04环境)用github上的input_data.pyfrom __future__ import absolute_importfrom __future__ import divisionfrom __future__ im
2017-11-04 15:13:33
6499
2
原创 Linux一个坑-安装pip更新源
今天写python用到matplotlib库,在用pip安装的时候超时了好几次,没办法,只好上网搜方法。后来得知,不仅apt-get的软件源要更改,这个pip的软件源其实也要更改。步骤如下。创建~/.pip/目录(如果存在则不需要)创建~/.pip/pip.conf文件在里面写入[global]timeout=40index-url= http://pypi.douban.
2017-11-03 19:30:19
763
原创 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
195
转载 Ubuntu 14.04 安装配置 cairo-dock 实现美化+特效
Cairo-Dock is a desktop interface that takes the shape of docks, desklets, panel, etc.它可以让桌面下方显示一排应用的图标,鼠标经过会自动弹出,效果图如下:开始安装,首先添加PPA源,这样可以安装最新版,其实不添加也行![java] view plain copy
2017-11-03 15:47:06
3102
1
转载 tensorflow安装以及linux下IDE的搭建
1.TensorFlow的概念TensorFlow 是使用数据流图进行数值计算的开源软件库。也就是说,TensorFlow 使用图(graph)来表示计算任务。图中的节点表示数学运算,边表示运算之间用来交流的多维数组(也就是tensor,张量)。TensorFlow 灵活的架构使得你可以将计算过程部署到一个或多个CPU或GPU上。TensorFlow 最初是由 Google Bra
2017-11-03 15:33:46
1161
转载 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 -v 可以看出系统的gcc是4.8.2 3.检查是否安装pytho
2017-11-02 23:58:01
413
转载 gem5的安装、编译及运行
这篇只讲使用,理论基础篇以后出。之前出过一篇gem5的安装,那种方法也是可行的,但是最近尝试了多种方法,现在这种应该算是最便捷的。推荐gem5官网 http://www.m5sim.org/Build_System1.安装各类库文件(当纯环境写的) 以Ubuntu14.04为例,其他的版本也是基本上差不多的sudo apt-get install mercurial sco
2017-11-02 23:52:50
383
转载 ubuntu软件源更换方法
更换方式备份系统本身源文件cp /etc/apt/sources.list /etc/apt/sources.list.backup1修改源文件内容,将新的源地址写入该文件中gedit /etc/apt/sources.list1保存文件,并刷新配置apt-get updateapt-get upgrade12国内的源地址上海交通大学deb
2017-11-02 17:35:34
1147
转载 TensorFlow详细安装入门图文教程!
在Linux操作系统下的安装安装环境Tensorflow的支持列表里是没有Windows的。虽然可以用Docker来实现在Windows上运行,但小问题很多,它支持的最好的还是基于unix内核的系统,如Linux,因此我们最好还是安装一个Linux的环境来运行它。Linux是一款免费的开源操作系统,应用非常广泛,如著名的Android就是基于Linux改进的一款针对手机的操作系统。
2017-11-02 17:32:23
236
转载 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.net/scotfield_msn/article/details/54234914]在虚拟机中开
2017-11-02 17:30:41
1005
转载 如何将linux内核的带级别控制的printk内容打印出来
要将linux内核的带级别控制的printk内容打印出来,在命令行 输入 dmesg -n 8 就将所有级别的信息都打印出来 Linux命令:dmesg 功能说明:显示开机信息。 语 法:dmesg [-cn][-s ] 补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/va
2017-11-01 22:35:13
336
转载 编写模块时的声明(含MODULE_LICENSE等)
编写模块必须先声明下面两句:#include //这个头文件包含了许多符号与函数的定义,这些符号与函数多与加载模块有关#include //这个头文件包含了你的模块初始化与清除的函数另外,如果你的模块需要用到参数传递,那么你可能就要声明moduleparam.h这个头文件了。
2017-11-01 20:18:05
490
转载 [Linux] 内核模块&proc使用 实例:统计所有进程的信息
实例要求:编写一个Linux的内核模块,其功能是遍历操作系统所有进程。该内核模块输出系统中:每个进程的名字、进程pid、进程的状态、父进程的名字;以及统计系统中进程个数,包括统计系统中TASK_RUNNING、TASK_INTERRUPTIBLE、TASK_UNINTERRUPTIBLE、TASK_ZOMBIE、TASK_STOPPED等(还有其他状态)状态进程的个数。同时还需要编写一个用
2017-11-01 12:42:50
3087
原创 function declaration isn't a prototype解决办法
当Linux编译c程序出现error:function declaration isn't a prototype在网上查到解决办法是:即使函数括号内没有任何参数,也要加一个void类型,来避免这种warning:
2017-11-01 12:05:23
2666
原创 "makefile:5: *** missing separator. Stop."
写makefile时出现这个错误提示是表示makefile中的命令前没有使用TAB。造成的原因可能有:1. 命令前没有使用TAB,2. 在VIM的配置文件"/etc/vimrc"中使用了"set expandtab".因为"set expandtab"会将TAB转换成空格
2017-11-01 11:05:39
929
原创 Linux内核实验要注意的地方
1. 搞懂makefile,插入内核后, printk输出不能直接看,要用dmesg(新开一个终端)2.只输出dmesg命令最后20行日志在‘dmesg’命令后跟随‘tail’命令(‘ dmesg | tail -20’)来输出‘dmesg’命令的最后20行日志,当你插入可移动设备时它是非常有用的。
2017-11-01 09:19:18
152
大数据处理hive深入详解.pdf
2020-03-27
人手一份核武器 - Hacking Team 泄露(开源)资料导览手册 _ WooYun知识库.pdf
2020-03-27
程序设计实践中文版
2016-10-08
Spark入门.docx
2020-04-02
cold星辰的留言板
发表于 2020-01-02 最后回复 2020-04-22
求点赞blink
发表于 2019-10-11 最后回复 2019-10-12
咨询博客专家审核问题
发表于 2019-04-06 最后回复 2019-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝