自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 在MATLAB中使用mex编译CUDA文件(.cu)

本文参考了:http://tomheaven.cn/index.php/2016/matlab_mexcuda/#more-47以及 https://www.freesion.com/article/4732370363/目标:将用c++写成的.cu文件转为MATLAB可以直接调用的mexw64文件手段:使用VS2017作为编译器(电脑已安装NVIDIA GPU Computing Toolkit)原因:.cu文件作为设备和主机均能使用的文件,需要NVCC编译器编译,因此用vs2017主要是用它里面

2021-02-19 14:11:26 1243

原创 读AQS源码-关于同步队列与锁的公平性

先上部分源码:public final void acquire(int arg) { if (!tryAcquire(arg) && acquireQueued(addWaiter(Node.EXCLUSIVE), arg)) selfInterrupt();}final boolean acquireQueued(final Node node, int arg) { boolean failed = true; try {

2020-12-04 22:15:58 204

原创 读AQS源码-关于shouldParkAfterFailedAcquire函数的返回值

先上源码final boolean acquireQueued(final Node node, int arg) { boolean failed = true; try { boolean interrupted = false; for (;;) { final Node p = node.predecessor(); if (p == head && tryAcquire(arg)) {

2020-12-03 22:37:19 1094

转载 为什么要内存对齐?

CPU访问非对齐的内存时为何需要多次读取再拼接?首先简单说一下何为内存对齐。例如,当cpu需要取4个连续的字节时,若内存起始位置的地址可以被4整除,那么我们称其对齐访问。反之,则为未对齐访问。比如从地址0xf1取4字节就是非对齐(地址)访问。简单的看来,对于一个数据总线宽度为32位的cpu,它一次拥有取出四字节数据的能力,理论上cpu应该是可以从任意的内存地址取四个连续字节的,而且是否对齐硬件的设计是相同的(如果内存和CPU都是字节组织的话,那么内存应当可以返回任意地址开始连续的四字节,CPU处理起

2020-08-19 15:06:49 293 2

原创 tensorflow和keras安装注意

Windows下tensorflow安装注意tensorflow的版本不要太高,否则容易出错按照网上教程,安装anoconda后:查看当前有哪些可以使用的python版本:conda search --full -name python创建一个tensorflow虚拟环境:conda create --name tensorflow python=3.6 //name后面的就是环境名,可以自己定激活该环境:activate tensorflow在该环境下安装tensorflow:pip in

2020-06-24 12:07:51 221

原创 Anaconda的虚拟环境特性

Anaconda可以通过虚拟环境的方式同时安装多个版本的Python,并同时配置多个Python环境1.Anaconda Navigater方式:Anaconda的虚拟环境可以通过在Anaconda Navigater中指定或创建,点击左侧环境就可创建,并在环境下可以安装相应的包。2.命令行方式:Windows进windows命令行,输入以下命令 conda create -n tensorflow python=3.6 创建一个名为tensorflow的虚拟环境,在该环境下安装python3.6,

2020-06-24 11:48:04 418

原创 Python爬虫实现获取股票信息并保存到文件(亲测可运行)

主要参考了北京理工大学嵩天老师的视频,因老师所讲的网址已做更改,将获取股票列表信息和股票价格的网站做了更改,用到了beautiful soup库,re库,requests库,traceback库,datetime库。环境说明:Python:3.8(32bit)IDE:PycharmOS:win10访问网页数:996运行时间:约600s程序运行截图:本地文件保存部分效果图:源码...

2020-04-04 18:30:05 1254

原创 从URL到浏览器页面渲染完成

​​​​​​​​​​​​​​从输入URL到页面渲染完成,这个过程可大致分为两个阶段:网络通信和页面渲染网络通信:互联网内各网络间设备的通信遵循TCP/IP协议,利用TCP/IP协议进行网络通信时,会通过分层与对方通信。数据传输的过程是:由应用层产生数据后,经过传输层的分段处理(添加TCP或UDP包头)、网络(添加IP地址信息)、数据链路层(封装成MAC帧)、物理层传输电信号。1.输入url...

2020-04-01 18:37:57 250

原创 eyeshot官方样例说明

Eyeshot 12 例子1.wings拖动按钮改变机翼的尺寸参数,并导出到step文件2.snaptogrid鼠标画平面,类似于CATIA的多段线功能3.sceneeditor控制灯光点和变换位置,灯光颜色,光源类型4.rubberbandline在指定平面画多段线,没有捕捉功能5.rubberbandcurve样条曲线6.robotarm操控机械臂运动7.productConfi...

2020-03-22 14:38:59 1959

原创 脚本初步

1.脚本是命令批处理,windows以bat后缀,/-y为提示是否覆盖,pause为暂停命令,move为移动文件,linux以sh为后缀。2.echo off 作为控制批处理命令在执行时是否显示命令行自身的开关;如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”;@echo 运行时隐藏echo 这命令title Dependency Walker 右键菜单管理 这...

2020-03-22 10:58:11 161

原创 正则表达式

g: 全局匹配 i: 忽略大小写 gi: 全局匹配 + 忽略大小写;/m (多行查找)i 执行对大小写不敏感的匹配。g 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m 执行多行匹配。[abc] 查找方括号之间的任何字符。[0-9] 查找任何从 0 至 9 的数字。(x|y) 查找任何以 | 分隔的选项。1.元字符:“^” :^会匹配行或者字符串的起始位置,有时还会匹配整...

2020-03-22 10:36:41 126

原创 前端编程总结

前端:1.HTML2.CSS3.JavaScript3.1 JQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。3.2 AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。3.3 JSON: JSON(Jav...

2020-03-22 10:29:20 195

原创 linux与编译基础知识

0:GNU,linux与UnixUnix 系统被发明之后,大家用的很爽。但是后来开始收费和商业闭源了。一个叫 RMS 的大叔觉得很不爽,于是发起 GNU 计划,模仿 Unix 的界面和使用方式,从头做一个开源的版本。然后他自己做了编辑器 Emacs 和编译器 GCC。GNU 是一个计划或者叫运动。在这个旗帜下成立了 FSF,起草了 GPL 等。接下来大家纷纷在 GNU 计划下做了很多的工作和项目...

2020-03-22 10:20:40 213

原创 RAP与RARP原理

ARP与RARP都属于网络层协议,但是他们是为了解决链路层的帧转发问题,ARP的功能是将IP解析成MAC地址,而RARP则相反。ARP地址解析协议(Address Resolution P...

2020-03-17 10:05:17 2891

原创 目前认为最简单的:利用VS将OSG嵌入到Qt的一个控件内的方法

参考了:Qt 中嵌套 OSG 窗口(两种思路带源码)https://blog.csdn.net/qq_34719188/article/details/92806907#_QOpenGLWidget__osgViewerViewer_204注1:去掉了对外部事件的响应,重写了QOpenGLWidget中的resizeGL函数注2:环境:OSG3.4.0,QT5.5.1,VS2010注3:拖Q...

2019-09-25 16:24:44 908

原创 OSG QT 完整附加依赖项(.lib)

OSG QT 完整附加依赖项(.lib)** 可在VS等需要添加附加依赖项的环境使用*******注:OSG版本:3.6.4;QT版本:5.9.8**带d的为debug,不带d的release省掉了Qt5AxServer.lib和Qt5AxServerd.lib,因为这两个会在VS调试中报错osgViewer.libosgText.libosgGA.libosgDB.libo...

2019-09-24 22:13:22 1821

空空如也

空空如也

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

TA关注的人

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