6 yongheng_1999

尚未进行身份认证

我要认证

目前:深度学习(智慧城市) 经历:嵌入式(Cortex-M+FPGA)

等级
TA的排名 10w+

Virtual box挂载共享文件夹到ubuntu (开机自动挂载)

1: 安装增强工具2:安装好增强功能后,关闭ubuntu系统3:进入virtual box设置里面,指定windows端的共享文件夹路径,名称(win_file_name),点击ok(只读分配和自动挂载均不勾选)4:开机,打开终端,创建/mnt/共享文件名 (比如linux_sf_name),并将第3步的win_file_name挂载到这里设置的文件目录下 (比如/mnt/linux_sf_name), 代码如下:sudo mkdir /mnt/linux...

2020-09-17 16:31:21

在ubuntu16.04安装jupyter notebook的二三事

1: 安装 anaconda在ubuntu, 然后创建envs. 可详见我的另一博客:https://blog.csdn.net/yongheng_1999/article/details/1049765082:进入envs, 安装jupyter notebook: pip install jupyter3: 设置默认的jupyter notebook工作地(也就是你的...

2020-03-19 21:36:35

How to install an anaconda envs in an ubuntu16.04 OS

Write some situations and their solutions that I met when I install the envs in the ubuntu16.04 OS.Part1: something about the installation of anaconda in Ubuntu.1-1: How to install anaconda:the...

2020-03-19 21:17:32

IIC总线最多能接几个设备

————————转—————————IIC总线一般串行数据通讯都有时钟和数据之分,有异步和同步之别.有单线,双线和三线等.I2C肯定是2线的(不算地线).I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.I2C的原则是:在SCL=1(高电平)时,SDA千万别忽悠!!!否则,SDA下跳则"判罚"为"起始信号S",SDA上跳则"判罚"为"停止信号P"...

2018-07-24 23:36:12

list_entry()详解

转自:http://blog.csdn.net/hs794502825/article/details/10364977Linux内核中,获取节点地址的函数list_entry()非常常用,由于其定义有点晦涩,先解析如下: list_entry的宏定义:#define list_entry(ptr, type, member) / ((type *)((char *)(ptr)-(unsigne

2017-01-09 22:37:02

关于double-check 和barrier

参考:http://blog.sina.com.cn/s/blog_597a437101011o66.html 最后的barrier部分自己补充的。多线程问题也常常和一种lazy-initialize的设计模式联系在一起。在这里就会慢慢引出double-check。lazy-initialize讲的是,对于一些特别复杂的对象,让程序在第一次调用它的时候再对它进行初始化,而且保证仅仅初始化一次。

2016-12-28 23:43:35

关于硬盘扇区的基本知识

转自:http://www.intohard.com/article-436-1.html 盘片上涉及的基本概念 整个硬盘上一般有很多的盘片组成,每个盘片如同切西瓜一样被“切”成一块一块的扇面,同时沿着半径的方向被划分成了很多同心圆,就是传说中的磁道,每条磁道被扇面切成很多的扇形区域叫做扇区(扇区是从磁盘读出和写入信息的最小单位,通常大小为512字节),不同盘片上的同半径磁道组成了柱面,这些都是磁盘

2016-12-15 23:15:55

关于MSflxgrd.ocx系统文件的丢失和损坏问题

1首先按照路径查看自己的电脑里面有没有该文件。32位系统的路径为:C:\Windows\SYSTEM32;64位的用户路径为:C:\Windows\SysWOW64, 2如果没有的话到网上下载msflxgrd.ocx压缩包,然后解压到上述路径下。有的话直接执行第三步 3打开开始—运行—cmd; 然后32位用户键入:regsvr32 msflxgrd.ocx,然后回车即可 

2016-11-11 22:56:23

怎么查看VS2010所支持的C++11标准的头文件

找到vs的安装目录下的VC文件夹,然后再打开INCLUDE文件夹,就可以见到VS2010编译器所支持的标准头文件了,里面有定义的,在c++/c程序里面才可以包含进来。如下图。 ...

2016-11-11 22:51:42

VMware 12 Exception 0xc0000005

问题描述:VMware Workstation 不可恢复错误Exception 0xc0000005 (access violation) has occurred.解决方法:打开电脑的-控制面板-程序卸载-;找到vmware软件,双击,选择 -修复- ,修复完之后重启电脑,再次打开软件即可消除该错误。

2016-11-11 22:09:11

为什么不能用二级指针直接指向二维数组

先上代码:int a[2][3]={1,2,3,4,5,6};//2行3列的int型数组int **pp=a;//编译出错,不能用二级指针直接指向二维数组int (*p)[3]=a;//对,p是指向一维数组的指针,可以指向二维数组int *p1=a[0];//可以,p1也是一维指针,可以指向二维数组可以将上述的代码自己上机试试。按理说一维数组对应一维指针,即类似于int a[3]; int *p=a

2016-10-09 11:37:17

几个字符串函数的实现

上一篇关于内存拷贝的博客讲了strcpy等字符串的处理函数的实现。这一篇,写一写剩下几个关于字符串的函数。1: strcat函数 原型:char *strcat(char *dest, const char *src);定义 1:把src所指字符串添加到dest结尾处(覆盖dest结尾处的’\0’)。 2:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容

2016-10-08 17:44:13

四个拷贝函数的分析与实现

概述: 1:strncpy和strncpy主要是用于字符串的拷贝。2:而memcpy()和memmove()则适用于所有的数据类型。3: memcpy()和memmove()这两者的区别在于内存重叠的处理。4:本文给出的代码都是基于函数的功能所写的代码,不一定就是官方的实现代码。但是实现的功能是一样的。展开: /********************************************

2016-10-07 11:40:49

c++中拷贝构造函数的参数类型必须是引用

转自:http://3lian.com/edu/2013/07-18/82007.html如果拷贝构造函数中的参数不是一个引用,即形如CClass(const CClass c_class),那么就相当于采用了传值的方式(pass-by-value),而传值的方式会调用该类的拷贝构造函数,从而造成无穷递归地调用拷贝构 造函数。因此拷贝构造函数的参数必须是一个引用在C++中, 构造函数,拷贝构造函数,

2016-09-20 23:28:38

ORACLE sql语法的表示问题

情景一:连接情况下,||' '||可以添加我们要表示的字符和文字,但是如果字符是单引号又该怎么表示 解决方法:用两个单引号表示单引号。 如:select ename||”’s employee salary is ‘||sal emp_sal from emp1;上面语句的第2 3个单引号,表示的就是字符’本身 结果显示确实含有单引号,成功。情景二:在语句 LIKE 中,怎么表示%

2016-09-17 11:14:02

(转)如何查询Oracle中所有用户信息

转自:http://www.2cto.com/database/201311/255101.html1.查看所有用户:select * from dba_users; select * from all_users; select * from user_users;2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):select * from dba_sys_privs; s

2016-09-16 22:07:59

裘宗燕:C/C++ 语言中的表达式求值

转载自http://bbs.csdn.net/topics/370153775

2016-08-15 15:16:56

关于动态申请内存的动机

在c语言中,对于malloc();realloc();calloc();这些动态申请内存的函数,想必大家都不陌生了。但是为什么要动态申请呢。什么情况下需要申请内存呢?? 我觉得可能有下面几个原因,【当然纯属个人总结。不对或者不全面欢迎指正】。 关于申请内存的动机: 1、使得指针有具体的对象,并且该对象的内容是允许修改的。这一层面的功能是可以用数组来代替的。即下面的这个语句:char *str=(

2016-08-09 20:48:37

关于++运算符在java与c里面的区别

关于++运算符在java与c里面的区别 初学java,发现了++使用有点奇怪。贴上java代码public class Blog{ public static void main(String[] args) { int num=0; for(int i=0;i<10;i++) { num=num+

2016-07-28 10:55:50

互斥型信号量

在任哲的书本《嵌入式实时操作系统uc/osII原理与应用》第五章所描述的,互斥型信号量将占用共享资源的任务提升到当前最高的优先级,使其能够完整的执行完毕,然后再恢复原先的优先级;这样避免了仅仅使用信号量而出现优先级反转的现象,(当然互斥型信号量就是出于这个目的设计的吧)。 所以在书里的程序里面设计了这样三个任务。优先级为6的任务MyTask、优先级为7的任务YouTask,和优先级最低的HerTa

2016-06-20 20:55:44

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。