- 博客(20)
- 收藏
- 关注
原创 介绍忙等待,互斥量,信号量,条件变量:以估计π为例(并行计算,用Pthread库)
首先是一个hellowerld程序,创建多个线程并打印语句,主要是想说明这三个函数:int pthread_create(pthread_t* thread,const pthread_attr_t* attr,void* fuc,void* arg);//创建线程并关联运行函数int pthread_join(pthread_t* thread, void **retval);//等待其...
2019-04-14 17:31:46
3616
原创 Pytorch安装
1.访问官网https://pytorch.org2.选择你电脑的环境(我的是windows,pip,python3.6,没有安装cuda)3.在命令行里面依次输入下面的命令4.下载完成后,检查是否安装成功 python import torch import torchvision 没报错表示成功...
2019-04-08 11:04:04
310
原创 用python实现整段翻译论文
下面介绍一下我读论文的一个小技巧:中文辅助理解,获得大意,英文详细阅读,理解细节。我一般在读一篇论文之前,看了题目,综述,图片和结论之后,觉得有仔细阅读的价值。那么就开始用我这种方法阅读。首先,我会用我自己写的python整段翻译的程序把从PDF里面复制的英文翻译成中文,代码如下:import tkinter as tk #引入tkinter模块from googletrans ...
2019-01-06 18:33:15
2332
3
原创 在win10上安装QT5.10.1
qt软件安装包下载地址:http://download.qt.io/archive/qt/我下载的是qt-opensource-windows-x86-5.10.1.exe点击程序,一直下一步,之后注册一个QT账号,登录,之后选择安装路径,就到了下图界面如果电脑上面没有vc,那么可以直接选MinGW 5.3.0 32bit,里面集成了c++的环境,其他的默认。之后一直下一步,等...
2018-12-22 21:15:09
2494
原创 如何在VMware上安装Ubuntu16.04
准备材料:VMware软件,Ubuntu16.04的镜像(可在www.ubuntu.com下载)创建新的虚拟机自定义点击下一步,直到出现这个,点击浏览,找到你的镜像文件的路径填好用户名与密码之后,选择安装路径,最好不要在C盘我选择填2 2,这是我电脑允许的最大数量。我需要Ubuntu的性能比较好。我的电脑内存为8GB,因此我选择最大推荐内存4GB,当虚拟...
2018-12-22 17:25:58
608
原创 如何高效的去读一篇论文
在读论文之前,首先要选择合适的文献,确定阅读的优先次序。你需要分清不同的论文类型和价值,在有限的时间约束内,优先选择最有可能富含价值的论文,比如science,nature等期刊上的文章。当然,每个领域都会有相应的顶级期刊列表。 找好论文并且指定好阅读顺序之后。 1.首先是看一篇论文的题目和摘要,这能让你快速的了解一篇论文大体在讲什么,关注的核心...
2018-12-06 17:10:55
535
转载 sprintf与printf的不同点是什么?
printf函数与sprintf不同之处有:(1)函数的声明不同[cpp] view plain copyint printf(const char *format [, argument]...); int sprintf(char *buffer, const char *format [, argument] ...); sprintf比printf多一个参数buffer,这个参数的作...
2018-06-04 23:35:34
2264
转载 图解MotionEvent中getRawX、getRawY与getX、getY以及View中的getScrollX、getScrollY
1.getRawX、getRawY与getX、getY的区别在编写android的自定义控件,或者判断用户手势操作时,往往需要使用MotionEvent中的getRawX()、getRawY()与getX()、getY()取得触摸点在X轴与Y轴上的距离,这四个方法都返回一个float类型的参数,单位为像素(Pixel)。getRawX()、getRawY()返回的是触摸点相对于屏幕的位置,而get...
2018-05-28 19:28:27
492
转载 TCP的拥塞控制 (Tahoe Reno NewReno SACK)
http://www.cnblogs.com/wuchanming/p/4422779.html1.引言 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局...
2018-05-04 19:22:10
844
转载 安卓中的@Nullable和NotNull 注释
参考文章: http://blog.youkuaiyun.com/abren32/article/details/46985115 https://www.jetbrains.com/help/idea/2016.2/inferring-nullity.html http://stackoverflow.com/questions/22641830/android-studio-infer-nullity@N...
2018-04-30 16:57:33
511
原创 android--PopupMenu简单使用
PopupMenu可以非常方便的在指定view的下面显示一个弹出菜单,类似于actionbar溢出菜单的效果。它的菜单选项可以来自于menu资源,因此非常方便。首先你得新建menu文件夹放你的menu资源(比如.xml)<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.androi...
2018-04-22 16:40:03
477
原创 在子线程中更新UI
我们都知道,在主线程主要完成UI绘制和相应用户操作,而在子线程里面完成耗时的任务,当我们需要在子线程里面更新UI时,怎么办呢,这时就需要用到runOnUiThread()这个方法。不多说,贴上我大学时参加互联网+(校园食尚app)里的部分代码。private void work(){ new Thread(new Runnable() { @Override...
2018-04-22 16:13:03
413
原创 Java的getGraphics()返回空指针问题
敲打Java书上操作线程自动画线段(线程的休眠里面的实例)的代码时,编译时Graphics graphics=getGraphics()graphics.setColor(getC());产生空指针异常。网上有人说组件的图形上下文,如果其没有,则返回 null,所以我们的图形界面没有显示出来之前getGraphics()返回都是null再看这个程序:继承了JFrame的类是先初始化构造函数(构造函...
2018-04-14 21:04:29
5128
3
转载 Qt中tr()的作用
函数 tr()全名是QObject::tr(),被它处理的 字符串可以 使用工具提 取出来翻译 成其他语言, 也就是做国际化使用。只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有用户可见的字符串都要使用 QObject::tr()!但是,为什么我们没有写 QObject::tr(),而仅仅是 tr()呢?原来,tr()函数是定义在 Object里面的,所有使用了 Q_OBJEC...
2018-04-13 15:06:19
6154
转载 Ubuntu 文件文件夹查看权限和设置权限
ubuntu下查看权限的命令为:ls -l filenamels -ld folderubuntu下设置权限的命令为:一共有10位数其中: 最前面那个 - 代表的是类型中间那三个 rw- 代表的是所有者(user)然后那三个 rw- 代表的是组群(group)最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数:r 表示文件可以被读(read)w 表示文件可以被写(wri...
2018-04-10 15:43:36
2358
原创 Java的四大特性
Java的特点有3个,继承,封装,多态但是我发现有些说法是有四大特性,可能是特性和特点有所区别吧。四大特性是:继承,封装,抽象,多态。继承:类似于父子关系,儿子有一些父亲的属性,但又有自己的特性。继承就是子类获得了父类的所有属性和行为。封装:把对象的属性和行为以某种关系整合到一个集合内,就叫做封装。通常封装是通过类来实现的。抽象:就是把一类事物的共同特性给整理出来,封装成一个抽
2018-02-03 19:57:57
5828
原创 String,StringBuilder,StringBuffer的区别
同:都可以对字符串进行操作异:1.String是不可变对象,而StringBuilder和StringBuffer是可变对象。2.在进行因为每当String进行操作改变的时候,都会在head里面新建String对象,所以在进行频繁的操作(比如插入,删除等)时,StringBuilder和StringBuffer会比String效率快很多。3.一般来说,StringBuilder的效
2018-02-03 18:35:39
246
原创 Java&数字金额转大写金额
最近学习了字符串相关的知识,想写了一个程序来巩固一下。就选了数字金额转大写金额这个题。不多说,看代码。import java.text.*;import java.util.*;public class ConvertMoney { private static final String[] STR_UNIT ={"","拾","佰","仟","万","拾","佰","仟","亿",
2018-02-03 14:29:17
632
原创 数组和字符串中常用的方法
1.填充替换数组元素: (1)fill(int[] a,int value);//用value的值替换数组里的每个元素。 (2)fill(int[] a,int fromIndex,int toIndex,int value);//用value替换数组下标fromIndex(包括)到下标toIndex(不包括)的元素, toIndex大于数组长度则报异常。2.对数组
2018-02-01 20:47:12
324
原创 LRU页面调度算法的实现
用Java实现操作系统的页面调度算法--LRU 页面调度算法--LRU,即按照最近最早使用的原则来调页。下面的例子是页块数为3,页面访问序列为20的LRU,返回的是缺页率。原理:先把页块分别标记为0,1,2,其中0表示最近最早使用的。每进行一次调页时,首先遍历页块,如果命中,那么就把页块标记大于命中页块标记的页标记--,并当前页块标记为2,表示这是最新调用的。如果不命中,
2017-12-29 20:45:49
2668
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人