自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (8)
  • 收藏
  • 关注

原创 js申请二维数组并全部填充0

js申请二维数组并全部填充0

2022-05-21 23:31:49 736

原创 pycharm设置远程服务器或者本地的环境变量PATH

Run -> Edit Configuration -> Environment ->Environment variables 添加即可

2021-11-30 19:28:41 2280

原创 小新air14 plus 锐龙版R7 5800U睡眠功能折腾记录

小新air14 plus 锐龙版R7 5800U睡眠功能折腾记录11月3号拿到电脑后,体验了几天win11,发现了几个问题:vpn软件会报莫名其妙的错误打开虚拟机,电脑立马蓝屏睡眠状态放到包里,从宿舍走到教研室拿出电脑,发现电脑巨烫,打开后发现电脑已关机下载的迅雷文件夹删不掉,提示需要管理员权限,获取了管理员权限后还是删不掉,进去文件夹把文件一个一个删掉在出来删文件夹就可以有时候鼠标选文件啥的会选不中,有些卡顿现象在别的电脑上用向日葵远程这台电脑的时候会出现在这个电脑上(被远程的小新)可以看

2021-11-12 11:20:53 2232 1

原创 CNN中的卷积的作用及原理通俗理解

文章目录一、卷积有什么用?二、卷积是怎么提取特征的?一、卷积有什么用?卷积作用是为了进行特征提取因为输入的信息中可能只有一小部分是对我们解决问题有帮助的,这些信息比较关键,这时候只提取这部分信息就可以了。比如下面我们有以下图片数据,我们现在的任务是对衣服的款式进行判断,判断它是上衣还是裤子,或者是裙子那对于这个任务来说,颜色这个信息就不重要,我们不需要通过颜色来判断一个衣服是上衣还是裤子,比如一个黑白的图片我们也完全可以判断。这时候就需要把这个信息过滤掉,只留下对判断款式有用的信息,比如轮廓:

2021-07-11 15:17:09 9085 1

原创 ubuntu 18.04虚拟机从一台电脑上复制到另外一台电脑后,开机非常慢,需要好几分钟,问题解决记录

ubuntu 18.04虚拟机从一台电脑上复制到另外一台电脑后,开机非常慢,需要好几分钟,问题解决记录查看各项启动耗时:systemd-analyze blame可以看到networking.service耗时5min其他都是几秒时间,所以问题出在networking.service查看虚拟机的网络设置用的桥接模式,没啥问题再看下VMware的虚拟网络编辑器发现里面是空的,应该就是找不到网络设备,导致启动慢的所以现在添加一个桥接网络,然后重启重启后再次查看启动时间,发现netw

2021-06-16 20:35:42 591

原创 python 自己写的包package运行的时候找不到

在你的package文件夹所在的目录建立一个文件setup.py内容是from setuptools import setupsetup( name='package_name', version='1.4', packages=['package_name'], install_requires=['keras<2.3', 'tensorflow<2'], url='https://github.com/...', license='M

2021-04-13 23:27:06 721

原创 pycharm 专业版latest version显示不出来,而且安装python包时不能选版本号问题解决

pycharm 专业版latest version显示不出来,而且安装python包时不能选版本号问题解决File -> Settings -> Project -> Python Interpreter点击 +Manage Repositories修改下载源位置,保证这个源https://pypi.python.org/simple在第一个位置,国内的源放后面,就行了修改完重新试一下就可以了可能是专业版的bug,社区版好像不会出现这种问题...

2021-03-30 21:55:08 2479 5

转载 使用automake等命令自动生成Makefile文件 (转载)

使用automake等命令自动生成Makefile文件 (转载) &nbsp;&nbsp;Linux下编程时,为了方便编译,往往使用Makefile文件自动完成编译,但是Makefile文件本身的书写十分复杂,规则很多。好在Linux为我们提供了自动生成功能完善的Makefile文件的工具au...

2018-04-10 15:09:13 302 1

原创 mysql 从linux 代码移植到windows mysql_fetch_row 接收不到任何数据,mysql也不反回错误

简直了,mysql从linux移植到windows,编译通过,甚至也能正常插入数据,但是查找的时候就是找不到,mysql也不返回错误,找了一整天,代码怎么查都没问题,况且在linux平台运行完美 最后,忽然想仔细看看warning,看到了一句warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失于是乎,修改了编码,程序正

2018-01-30 23:14:11 465

转载 mysql配置用户权限

1.以root身份登录到MySQL服务器中。$ mysql -u root -p当验证提示出现的时候,输入MySQL的root帐号的密码。2.创建一个MySQL用户使用如下命令创建一个用户名和密码分 为”username”和”userpassword”的用户。mysql> CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘userpassword’;

2018-01-09 15:26:11 1522

转载 delphi的Socket编程

使用了2个组建:TServerSocketTClientSocket——————TServerSocket—————————//开启连接ServerSocket1.Port := 9000; ServerSocket1.Active := true; //接收客户端发送的消息。对应事件:OnClientReadSocket.ReceiveText //发送消息给客户端。ServerSock

2017-12-28 22:45:11 1312

原创 glog的使用方法vs下配置和使用

一、下载二、配置1,动态库libglog.dll和libglog.lib(1)在新建工程的 Project -> Properties -> C /C++ -> General -> Additional Include Directories 添加Glog\include(2)在在新建工程的 Project -> Properties -> Linker -> General -> Addit

2017-12-21 10:06:43 1524

原创 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)

比如一个可执行文件 hellosetsid ./hello

2017-12-17 22:43:16 973

原创 多线程互斥量Mutex的使用

CRITICAL_SECTION hMutex_Show; // 申请变量InitializeCriticalSection( & hMutex_Show); //初始化互斥量EnterCriticalSection(&hMutex_Show); //加锁。。对多线程公用的变量的操作。LeaveCriticalSection(& hMutex_

2017-12-12 13:51:29 530 1

转载 Win32下两种用于C++的线程同步类(多线程实现加锁解锁)

使用Win32提供的临界区可以方便的实现线程锁: // 全局: CRITICAL_SECTION cs; InitializeCriticalSection( & cs); // 线程1: EnterCriticalSection( & cs); int a = s.a; int b = s.b; LeaveCriticalSection( & cs); // 线程2: En

2017-11-20 11:52:10 1422

转载 CFileDialog打开文件或文件夹操作

// 打开文件CFileDialog fileDialog = CFileDialog(FALSE, NULL, NULL, OFN_READONLY, L"GIF Files (*.gif)|*.gif|All Files (*.*)|*.*||",this); if (fileDialog.DoModal() == IDOK) { CString strPath = fileDial

2017-11-14 14:52:43 2842

转载 Android Socket详解

转载于Android:这是一份很详细的Socket使用攻略Socket的使用在 Android网络编程中非常重要今天我将带大家全面了解 Socket 及 其使用方法 目录1.网络基础1.1 计算机网络分层计算机网络分为五层:物理层、数据链路层、网络层、运输层、应用层其中:网络层:负责根据IP找到目的地址的主机运输层:通过端口把数据传到目的主机的目的进程,来实现进程与进程之间的通信1.2 端

2017-11-07 14:42:34 3472

转载 浮点数的二进制表示学习笔记

转载于浮点数的二进制表示学习笔记   基础知识: 十进制转十六进制; 十六进制转二进制; IEEE制定的浮点数表示规则; 了解: 目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下面是具体的规格:

2017-11-06 14:41:07 1026

转载 c/c++变量的存储位置

变量的内存一般分为5部分栈区stack:由编译器自动分配释放,,存放函数的参数值,局部变量等,对栈的操作方式类似于数据结构中的栈堆区heap :一般由程序员分配释放,如果程序员不释放,程序结束时可能由OS挥手,但是它与数据结构中的堆是两回事,分配方式类似于链表。全局区(静态区)satic: 全局变量和静态变量的存储是放在一块的。初始化的全局变量和静态变量放在一块区域,未初始化的全局变量和静态变

2017-11-06 14:38:29 1131

转载 进程和线程的联系和区别

1.概念进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程系统进行资源分配和调度的一个独立单位 线程是进程的一个实体,是CPU调度和分配的基本单位,它是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他线程共享进程所拥有的全部资源2.关系一个线程可以创建和撤销另一个线程,同一个进

2017-10-30 08:55:42 217

转载 霍夫曼编码

霍夫曼编码(Huffman Coding)是一种编码方法,霍夫曼编码是可变字长编码(VLC)的一种。霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现机率的方法得到的,出现机率高的字母使用较短的编码,反之出现机率低的则使用较长的编码,这便使编码之后的字符串的平均长度、期望值降低,从而达到无损压缩数据的目的。霍夫曼编码的具体步骤如下:1)将信源

2017-10-09 20:13:43 2445

转载 RTTI机制与作用

一、RTTI(Run-Time Type identification),通过运行时类型信息,程序能够使用基类的指针或引用来检查这些指针或引用所指向的对象的实际派生类型。面向对象的编程语言,想C++,Java,delphi都提供了RTTI的支持。RTTI并不是什么新技术,很早就有了,他主要提供了运行时确定类对象类型的方法。最近有用到这个RTTI,对它进行了一番小研究,下面做个小小的总结吧!在C++

2017-10-06 20:09:24 887

转载 详解C中volatile关键字

详解C中volatile关键字volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:sho

2017-10-06 19:22:23 1315

转载 结构体位域操作

一 位域的形式有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个

2017-10-06 16:15:17 1078

转载 C++使用: C++中map的基本操作和用法

C++使用: C++中map的基本操作和用法 在阅读SSD代码中发现作者使用了C++中的map方法,因此搜索该关联式容器的使用方法,在这里一并总结。一、Map 簡介Map是STL的一個容器,它提供一對一的hash。第一個可以稱為關鍵字(key),每個關鍵字只能在map中出現一次,第二個可能稱為該關鍵字的值(value

2017-10-01 20:51:32 696

转载 c++计算程序时间

#include<iostream>#include<windows.h>int main(){DWORD start_time=GetTickCount();{//此处为被测试代码}DWORD end_time=GetTickCount();cout<<"The run time is:"<<(end_time-start_time)<<"ms!"<<endl;//输出运行时间

2017-09-07 19:40:21 249

转载 结构体中含有string 会异常的原因和解决办法

#include <iostream>#include <string>#include <cstdio>using namespace std;typedef struct node{string str;}NODE;int main(){string var = "lirao";NODE * node = (NODE *)malloc (sizeof(NODE));node->

2017-09-07 14:01:29 7419 5

转载 C++关联数组

C++标准库:std_map作为一个关联数组摘要:std::map作为一个容器存在一个典型应用就是作为关联数组来作用。在诸如Java等等语言中,关联数组广泛存在。std::map是一个容器,在它的概念框架中存在两个词:键和值,std::map把一个键与一个值相对,它相当于一个字典,把一个索引和一人内容对应起来。一般情况下,std::map用一个平衡二叉树来实现的,所以它的大部分操作都可以log(n)

2017-09-03 00:21:25 2397

转载 TCP三次握手与四次挥手

三次握手与四次挥手的状态转移图如下:如图,由于第二次握手接收端发送SYN+ACK信号所以握手只用了三次,挥手由于接收端ACK和FIN分两次发的,所以挥手需要四次。最后接收端需要一个TIME_WAIT状态,如果TCP client端最后一次发送的ACK丢失了,它将重新发送。TIME_WAIT状态中所需要的时间是依赖于实现方法的。典型的值为30秒、1分钟和2分钟。等待之后连接正式关闭,并且所有的资源(包

2017-09-02 23:39:55 171

转载 linux下C语言读MP3 的id tag,算出播放时间

/* 这是修改后的代码,Linux下读ID3v2 & ID3v1 , * 读mp3_tagHeader都没问题.*/ /****************************************************************** File : mp3info.c ************

2017-08-30 10:20:03 761

原创 Tortoisegit安装和使用教程

一、安装1.先要安装Git这里是下载链接 Git下载链接 安装时 一路默认即可2.安装TortoiseGit这里是下载链接 TortoiseGit下载链接 安装时 一路默认即可二、使用1.本地使用1.1 . 创建仓库随便找一个空的文件夹,我这里以GitTest为例,右键即可看到然后选择Git Create repository here …创建一个本地仓库 直接OK就好然后本地仓库就创

2017-08-29 23:57:22 3268

原创 构建嵌入式Linux应用系统 —— mp3播放器 madplay的移植

我们的Linux系统开机时都会播放一首 mp3,这其中所用的播放器就是madplay,下面我们介绍一下该播放器的详细移植过程。说明:本文中所使用的交叉编译器版本为arm-linux-gcc-3.4.5,为了还原一个真实的移植过程,本文从网络上搜索源代码开始。目前madplay的官方网站是 http://www.underbit.com/products/mad/,透过该网站的介绍可以得知,它还需

2017-08-26 14:47:00 3146

转载 C/C++编写程序以获取文件夹内所有子文件名

参考:http://www.cnblogs.com/xudong-bupt/p/3504442.html#利用C/C++编写程序以获取文件夹内所有子文件名,以下程序参考网络上诸多博文:头文件如下:[cpp] view plain copy#include <iostream> #include <stdlib.h> #include <stdio.h> #include <string.

2017-08-23 17:39:59 4503

转载 alsa的 snd_pcm_readi 和 snd_pcm_writei

ALSA接口中的SIZE都是以Frame为单位 Frame Byte=Sample_bits * Channels / 8。 例如:  snd_pcm_readi snd_pcm_writei snd_pcm_sw_params_set_avail_min snd_pcm_sw_params_set_start_threshold  snd_pcm_readi ()  sn

2017-08-21 11:06:37 7591 2

转载 linux下使用libmad库实现mp3文件的解码、播放

linux下使用libmad库实现mp3文件的解码、播放 <div class="article_manage clearfix"> <div class="article_r"> <span class="link_postdate">2013-07-12 16:27</span> <spa

2017-08-20 23:05:38 3699

转载 audio: /dev/dsp: No such file or directory madplay

好不容易把 madplay 的x86版本弄好了,兴冲冲的把一首歌考进去 测试,运行madplay的时候 出现了“audio: /dev/dsp: No such file or directory  ” 这样的错误。通过google 搜索得知,是因为ubuntu 没有安装声卡的原因,接下来首先要先把 ubuntu的声卡安装好。 root@ubuntu:/opt/FriendlyARM/mini24

2017-08-20 00:48:41 2089

转载 libmad+alsa 实现arm下mp3播放

libmad+alsa 实现arm下mp3播放 2015-10-10 18:42:55 原文libmad是一个开源的mp3解码库,轻便高效,mplayer也是用这个库来解码mp3的。ALSA(Advanced Linux Sound Architecture)是Linux中提供声音设备驱动的内核组件,用来代替原来的开放声音系统(Open Sound System,OSSv3)。除了声音设备驱动,A

2017-08-18 21:13:52 1956 2

转载 嵌入式Linux 使用libmad

搞了几天的libmad,终于安装完成了。本来打算利用libmad写一个嵌入式Linux的MP3音乐播放器,于是乎去网上看了很多教程和资料,本以为按着上面的方法就可以顺利完成的,但是谁知一下就搞了好几天。细细想来究其原因大概有两个:一个是技术发展太快,很多资料已经过时了;另一个就是网上的资料都是盲目转载大同小异,并没有太多的营养,牵扯到许多细节问题都忽略而过。所以为了给更多的人提供方便,我就写这篇文章

2017-08-18 19:53:05 1194

转载 /configure,make,make install的作用

这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。 make是用来编译的,它从Makefile中读取指令,然后编译。 make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。AUTOMAKE和

2017-08-18 19:29:09 204

转载 linux c++ kill进程

kill(传送信号给指定的进程)表头文件     #include<sys/types.h>     #include<signal.h>定义函数 int kill(pid_t pid,int sig);函数说明    kill()可以用来送参数 sig 指定的信号给参数 pid 指定的进程。参数 pid 有几种情况:    pid>0 将信号传给进程识别码为 pid 的进程。    pid=0 将

2017-08-17 17:22:21 8876

linux基础知识

查找非常方便,有具体的使用方法,chm文件,方便查找,跟字典一样

2017-10-30

TortoiseGit-LanguagePack-2.3.0.0-64bit-zh_CN

tortoisegit中文语言包是一款可以让tortoisegit软件显示中文界面的汉化包软件,TortoiseGit是知名的神器,又称“海龟”,TortoiseGit是一个开放的git版本控制系统的源客户端,本站为大家提供了64位tortoisegit中文语言包下载地址,有需要的朋友们欢迎前来下载使用。

2017-10-02

Git-2.13.0-64-bit

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。[2] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件

2017-08-29

TortoiseGit-1.8.14.0_64bit.1436148947

TortoiseGit是一个开放的,为的git版本控制系统的源客户端。像一个普通的文件服务器,除了会记得您有史以来的文件和目录的每一个变化外,还可以恢复您的文件的旧版本,并研究如何以及何时改变了历史数据,谁改变了它。

2017-08-29

curl-7.54.1.rar

已经编译过的curl,可以直接使用

2017-07-18

Makefile学习

Makefile学习指导

2017-06-13

cc2530无线点灯实验

cc2530无线点灯实验

2017-06-08

dnw(linux下使用)

下载下来,放入linux的/usr/bin下就可以使用了

2017-05-12

空空如也

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

TA关注的人

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