自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (10)
  • 收藏
  • 关注

原创 UI设计相关知识

内容根据南京邮电大学UI设计课程整理。

2024-01-31 22:33:46 103

转载 USB相关

USB Type-A又可称为USB-A。相信这个接口大家不会陌生。直到现在不少PC、PC周边、手机充电器等等都依然采用了这种接口,是目前普及度最高的USB接口了。USB-A亦有分为公座与母座。常见的USB-A数据线的A端就是公座,而充电器上的则是母座。这个就不用多说了。USB-A定义由于USB-A的体积相对较大,对于一些便携或者体积较小的设备并不友好。MicroUSB因需求而诞生了。MicroUSB的Pin脚定义与各类USB相近,但多了一Pin为ID空白设计。

2023-09-18 11:17:13 2285

转载 安装 pytesseract 失败问题处理

还有第三种方案,使用以后成功!

2023-08-24 21:54:43 219

原创 win11 python 调用edge调试过程

2、和系统版本对应的exe文件(x86、x64要对应)放置的固定的目录,我放到了system32下了;4、确认安装的selenium的版本要在4.0以上,否则的话不能正常调用;3、PATH路径添加windows/system32目录;5、运行,即可正常调用Edge,并访问百度;

2023-08-20 15:42:52 1193

转载 需求分析的层次

https://baijiahao.baidu.com/s?id=1695195715038613584&wfr=spider&for=pc

2023-08-19 09:42:56 113

转载 音视频播放和编码流程

本系列文章居于FFMpeg源码4.1版本,因此,有些流程和老版本会有稍微差别(源码我做了详细注释,有需要请在下方评论留言,写明邮箱,我会统一发给你们)。FFMpeg的使用网上介绍的很多了,这里主要采用结构化思维的方式来对FFMpeg的使用进行介绍,让大家有一个整体到部分概念,能够比较清楚知道使用FFMpeg的流程以及使用中需要注意的东西。这一节先从整体介绍我们使用FFMpeg主要完成的功能,以及在这一个过程中有那些很关键的点需要注意和单独进行说明的。

2023-07-17 22:28:00 96

转载 G711音频编码

G711编码的声音清晰度好,语音自然度高,但压缩效率低,数据量大常在32Kbps以上。常用于电话语音(推荐使用64Kbps),sampling rate为8K,G.711 标准下主要有两种压缩算法。一种是u-law algorithm (又称often u-law, ulaw, mu-law),主要运用于北美和日本;另一种是A-law algorithm,主要运用于欧洲和世界其他地区。其中,后者是特别设计用来方便计算机处理的。

2023-07-17 22:04:23 2051

原创 template with C linkage

在c \C++混合存在的项目中关联头文件需要特殊注意,头文件位置对编译的影响。编译报错 大量的 template with C linkage 错误。

2023-06-19 16:20:30 253

原创 栈溢出情况

每一个现成创建的时候都会有一个参数来传递要为线程申请的空间大小,不同硬件平台下,申请的默认栈大小有所区别。出现栈溢出的情况基本有以下情况:1、函数中采用了很大的结构体,或者数组;2、有很深的函数调用,或者递归调用3、访问了非法的地址...

2020-02-24 21:18:03 456

转载 多线程学习

linux多线程学习(二)多线程的创建和退出http://blog.csdn.net/wtz1985/article/details/3792770在上一篇文章中对线程进行了简单的概述,它在系统中和编程的应用中,扮演的角色是不言而喻的。学习它、掌握它、吃透它是作为一个程序员的必须作为。在接下来的讲述中,所有线程的操作都是用户级的操作。在LINUX中,一般pthread线程库是一套通用的线程

2016-01-15 20:29:41 768

转载 内存管理

Linux内存管理前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之

2016-01-15 20:27:39 565

原创 内存错误

以下代码有什么问题:代码一:static char *get_str(void){ char str[]={"abcd"}; return str;}int main(int argc, char ** argv){ char *p = get_str(); printf(" %s \n",p); return 0;}代

2016-01-15 14:21:23 276

转载 多线程(2)

linux线程 基本函数 笔记 2010-07-28 14:28:31分类: C/C++1、linux中的中主要用的是进程,对线程的操作优势不如windows2、主要以pthread_开头,在用gcc来build时要加上-lpthread选项。3、头文件在4、一个进程中的大部分东西都是多个线程共享的,但是一下东西在

2016-01-13 17:19:27 274

转载 pthread

http://blog.chinaunix.net/uid-20528014-id-333508.htmlLinux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。与vxworks上任务的概念类似,都是调度的最小单元,都有共享的堆、栈、代码区、全局变量等。 2.   创建

2016-01-13 15:00:35 379

翻译 关于size_t(2)

size_t. A basic unsigned integer C/C++ type. It is the type of the result returned by sizeof operator. The type's size is chosen so that it could store the maximum size of a theoretically possible arr

2016-01-12 14:52:58 712

转载 关于size_t

size_t 类型size _t 为了增强程序的可移植性,便有了size_t ,不同系统上,定义size_t可能不一样。经测试发现,在32位系统中size_t是4字节的,在64位系统中,size_t是8字节的,这样利用该类型可以增加程序移植性。size_t的定义 它的定义在/usr/include/linux/types.h                 

2016-01-12 14:48:38 476

转载 堆和栈的区别

http://blog.csdn.net/hairetz/article/details/4141043 一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap) 

2016-01-09 14:56:57 290

转载 栈和栈帧

http://blog.chinaunix.net/uid-16459552-id-3257539.html 一个码农要是没遇见过coredump,那他就是神仙了。core file(coredump的转储文件)中保存的最重要内容之一,就是函数的call trace。还原这部分内容(栈回溯),并与原代码对应上,尽快找出程序崩溃的位置和原因,是码农们一生的责任。当然,你如

2016-01-09 14:42:25 820

原创 嵌入式软件工程师面试必须知道的问题(不定时更新)

1、什么是大小端模式?大端模式:高位数据在低地址,低位数据在高地址;小端模式:高位数据在高地址,低位数据在低地址;

2015-11-12 18:47:11 505

原创 Android Studio 中的汉字在编译的时候会报错的问题

新安装的Android Studio ,调试一个小的程序,发现代码中出现中文注释的地方都会报与UNT-8有关的错误,网上搜索了一下,解决方式如下:在build.gridle中添加代码compileOptions { encoding "GBK"}如果不行的话参考文献http://blog.csdn.net/whuancai/article/details/8935

2015-07-07 22:56:46 847

原创 开始养成写工作记录的习惯

今天突然想回忆一下自己工作以来都在忙些什么的时候,有很多细节都不再记得清楚。熟话说好记性不如烂笔头,虽然繁琐的记录在当时并没有什么意义,可是当一个月,半年、一年甚至更长时间以后,当你想回忆一下自己之前都干了什么,走了哪些弯路,需要总结经验教训的时候,能够有一个清单给自己参考的话,肯定会有很好的效果。也许,每天的记录都不需要很详细,只要简简单单就好,也许一两句话就可以了,但是希望自己能够坚持下来!

2015-06-10 22:39:13 1291

原创 Linux 下和环境变量相关的文件有哪些

在设置环境变量的时候需要和下面的文件打交道1、~/.profile2、~/.bashrc3、/etc/profile4、/etc/bash.bashrc

2015-04-24 15:14:09 467

转载 helloworld驱动学习

# 如果已定义了KERNELRELEASE,则说明是从内核构造系统调用的,# 因此可利用其内建语句:obj-m := hello.oifneq ($(KERNELRELEASE),)    obj-m := hello.o    # 该语句使用了GNU make的扩展语法,说明了有一个模块需要从               # 目标文件hello.o中构造,而从该目标文

2015-03-06 22:14:53 554

原创 2.6.29移植工作进展

10.22:今天的工作内容是:修改

2014-10-22 19:54:41 539

原创 ubuntu 14.04 编译内核出现unable to locate package ncurses-devel 问题的解决

首先在make menuconfig 的时候就会出现

2014-09-15 21:40:15 8443 1

转载 Ubuntu 12.04 LTS中文txt文件显示乱码问题

在Ubuntu 12.04 LTS默认的文本编辑器是GEDIT.  英文版本的Ubuntu中的文本编辑器由于不能识别文件中字符编码方式,中文通常会显示乱码。  通过在网上搜索解答方法,并自己亲自实验,发现以下方法有效:  Ctrl+Alt+t 打开命令终端,  在终端输入以下命令:  gsettings set org.gnome.gedit.preferences.encod

2013-08-28 14:56:16 568

转载 emacs 快捷键操作

文件操作    C-x C-f 打开文件,出现提示时输入/username@host:filepath可编辑FTP文件    C-x C-v 打开一个文件,取代当前缓冲区    C-x C-s 保存文件    C-x C-w 存为新文件    C-x i 插入文件    C-x C-q 切换为只读或者读写模式    C-x C-c 退出Emacs 编辑操作

2013-08-19 10:03:02 997

转载 优化emacs 界面显示设置

(custom-set-variables  ;; custom-set-variables was added by Custom.  ;; If you edit it by hand, you could mess it up, so be careful.  ;; Your init file should contain only one such instance. 

2013-08-19 09:54:26 1339

转载 emacs的窗口和缓存区[转]

原文地址 http://apps.hi.baidu.com/share/detail/15870273概念上,Emacs在两个方面有别于一般程序。首先,“窗口"的概念不同。其次,Emacs的“缓冲区”是脱离窗口或框架独立存在的。(Emacs里的frame相当于Microsoft Windows的window概念。A frame can show several windows, each

2013-08-16 09:52:32 691

原创 一道笔试题

#includeusing namespace std;#define sum(a,b) a##b#define sum1(a) #a#define sum2(a) sum1(a)void main(){ int a = 1 ; int b = 2 ; cout<<sum(1,2)<<endl; cout<<sum1(sum(1,2))<<endl;

2012-11-08 23:02:45 255

原创 error: declaration may not appear after executable statement in block

在CCS中:typedef struct {  Uint32 gblctl;  Uint32 cectl0;  Uint32 cectl1;  Uint32 cectl2;  Uint32 cectl3;  Uint32 sdctl;  Uint32 sdtim;  Uint32 sdext;  Uint32 cesec0;  Uint32 ce

2012-07-17 09:08:51 2106

原创 1/2占空比的五分频电路实现

方法:先实现一个按时钟上升沿的五分频器,同样的分频方法,实现一个以下降沿触发的五分频器,然后把两个分频器的输出相或,就可以得到占空比为50%的五分频电路。`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: /

2012-07-09 11:16:59 4830

深入理解Linux内核

Linux内核学习

2016-11-23

有道云笔记

随时随地,想看就看;云端备份,永久保存;一站式记录学习工作生活上的点点滴滴

2016-02-17

UNIX网络编程卷2

unix 网络编程基础,信号间通信,进程间同步,消息队列

2016-01-21

makefile编写

介绍了makefile的编写方式,语法结构,以及编写的注意事项

2016-01-18

Linux 内核 0.11版本

内核学习的必备资源, 与大家一起学习,一起进步!

2013-08-28

H.264 资源 总汇

很全的h.264基础资源,包括标准的05版英文,07版英文,10年英文版和05年中文版,以及标准导读!对学习图像压缩的同学们可是很有用哦!

2010-11-03

1588 代码 实现程序

1588 的 代码

2010-07-24

ieee 1588协议英文版

最新的精密时间同步协议,在很大程度上提高了网络时间同步的精度,为网络测量等需求提供了很大的帮助,是未来的发展趋势!

2010-07-21

空空如也

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

TA关注的人

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