- 博客(1667)
- 资源 (135)
- 问答 (30)
- 收藏
- 关注
原创 linux中如何在fb上显示
转载 注明 ;http://blog.csdn.net/u011046042/article/details/68066091 最简单的代码如下:#include <unistd.h>#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#include <string....
2017-03-29 21:26:12 7568 2
原创 av_image_copy函数原型的深入探秘
在使用ffmpeg进行数据处理的时候经常遇到一些函数总想知道是怎么实现的 av_image_copy这个经常看到 于是找到原型 //数据拷贝 void av_image_copy(uint8_t *dst_data[4], int dst_linesizes[4], const uint8_t *src_data[4], const int s
2017-03-29 14:19:54 7049
原创 undefined reference to `property_get'的处理
编译的时候出现undefined reference to `property_get’ 查到相关的函数定义 int property_get(const char *key, char *value, const char *default_value) { int len;len = __system_property_get(key, value);if(len >
2017-03-28 10:30:33 6994
原创 open返回值-1是什么原因
今天在调试代码的时候出现了一个问题 给出代码的例子来说明这个问题代码如下:#define DEV_NAME "/dev/sunxi-reg"g_alloc_context->fd = open(DEV_NAME, O_RDWR,0);if (g_alloc_context->fd <= 0){ LOGE("open %s failed g_alloc_context->f
2017-03-20 19:34:53 12909
原创 android 播放器的初探
android源码android的源码很庞大,只是初步的了解。如何查找相关的代码看看android下面的框架 很想吧android下面的播放器移植到linux下面。 据说需要使用android ndk工具才可以。很多不会用,只能先了解大致的框架,希望会的大神能够 一起讨论讨论。
2017-03-18 21:05:30 2474
原创 ffmpeg 视频格式转换和宽高转换 制作自己想要的数据格式
命令如下: ffmpeg -y -i Titanic.mkv -s 640*480 out.h264 运行效果: 一般的 使用 ffmpeg -y -i 原材料视频 -s 宽*高 输出的目的视频源
2017-03-16 19:55:30 9568 3
原创 C++的一些基本概念
1. C++的标准输入输出流C++中提供了一套输入输出流类的对象,它们是cin 、cout和cerr,对应c语言中的三个文件指针stdin、stdout、stderr,分别指向终端输入、终端输出和标准出错输出(也从终端输出)。cin与>>一起完成输入操作,cout、cerr与<<一起完成输出与标准错误输出。 利用cin和cout比C语言中的scanf和printf要方便得多,cin和cout可以
2017-03-12 21:25:25 2465
原创 windows 窗口消息
纯干货,代码如下:#include <windows.h>#include <stdio.h>LRESULT CALLBACK WinFirstProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter
2017-03-09 22:37:59 2560
原创 从二进制分析flv数据流
利用utralEdit打开flv的文件可以看到如下:以头信息为例进行分析如下:这个是对flv格式的视频数据进行分析的一个总结。一、File Header结构 File Header在当前版本中总是由9个字节组成,如图中蓝色区域所示。 第1-3字节为文件标识(Signature),总为“FLV”(0x46 0x4C 0x56),如图中紫色区域。 第4
2017-03-07 23:08:51 3058
原创 centos中samba 服务不能访问
centos中samba 服务不能访问常见的情况如下:这时我发现很多次出现这个问题,每次都要自己去百度,然后解决。这次自己记录一下[root@localhost ~]# service smb statussmbd 已停那么很明显是服务器那边停了服务需要进行[root@localhost ~]# service smb statussmbd
2017-03-06 18:38:17 6436
原创 大公司的高薪 OR 创业公司的期权,更加看中大公司的高薪?
还是喜欢大公司的高薪,创业公司的期权大部分是骗人的把戏,别信。但是还的看创业公司的CEO的人品和道德了,很多时候风险你来抗,但是利润之类的就呵呵了。创业公司去很多时候是“飞鸟尽,良弓藏;狡兔死,走狗烹”的结局。这是创业公司发展比起来的时候,跟历史上很多大哥创业一样的比如朱某某,刘某某。 大公司的高薪,来得直接,搞完完事,给钱走人。在创业型的公司内部,每个人的作用会被放大。但是一旦出现错误,或者某个
2017-03-04 22:21:26 5310
原创 P2P的特点
P2P 网络作为一种分布式网络,打破了传统的 Client/Server(C/S)模式,网络中每个节点地位都是对等的, 具备了分布式网络的很多特点, 图 1-1 给出了一种简单的 C/S模型与 P2P网络模型的对比图。 传统的 C/S 模式中,客户端之间进行交互都需要依赖中心化的服务器,服务器就容易成为网络的瓶颈,当网络规模越大时,服务器的负担就会越重,一旦服务器崩溃,整个网络就
2017-02-27 18:20:09 11897 1
原创 ubuntu 上cuda安装出现的一些问题
大家安装cuda这种软件最好还是去Nvidia官网去下载 https://developer.nvidia.com/cuda-toolkitImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory 。 https://developer.nvidia.com/cuda-down
2017-02-16 12:43:42 7272
原创 串口波特率选择
波特率(Boud Rate)就是在串口通信中每秒能够发送的位数(bits/second)。MCS-51串行端口在四种工作模式下有不同的波特率计算方法。其中,模式0和模式2波特率计算很简单;模式1和模式3的波特率选择相同,故在此仅以工作模式1为例来说明串口通信波特率的选择。 在串行端口工作于模式1,其波特率将由计时/计数器1来产生,通常设置定时器工作于模式2(自动再加模式)。在此模式下波
2015-01-27 16:38:45 18167
原创 51的8*8点阵显示数字
51的代码#include #include #define int8 unsigned char#define int16 unsigned int#define int32 unsigned long int8 code num_tab[10][8]={{0xFF,0xFF,0xC1,0xBE,0xBE,0xC1,0xFF,0xFF},/*"0",0*/{0xFF,0x
2015-01-21 12:31:05 7777 13
原创 命令行窗口输出图案
#include "Graphic_fun.h"/* 功能:输出为 # # # # # # # # # # # #*/UINT32 Graphic_prismatic1( UINT32 u32_line, CHAR i8_m ){ UINT32 u32_i = 0u, u32_j = 0u; /* 上
2015-01-20 15:24:16 7748
原创 IP
IP地址:网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性,根据用户性质的不同,可以分为5类。知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服
2014-12-22 10:11:08 1327
原创 LDC1000
LDC1000 是世界首款电感到数字转换器。提供低功耗,小封装,低成本的解决方案。 它的 SPI 接口可以很方便连接 MCU。LDC1000 只需要外接一个 PCB 线圈或者自制线圈就可 以实现非接触式电感检测。LDC1000 的电感检测并不是指像 Q 表那样测试线圈的电感量, 而是可以测试外部金属物体和 LDC1000 相连的测试线圈的空间位置关系。利用 LDC1000 这个特性配以外部
2014-08-05 13:38:07 7666
原创 10个整数排序
#includesort(int *x,int n){ int i,j,k,t; for(i=0;i { k=i; for(j=i+i;j if(*(x+j)>*(x+k)) k=j; if(k!=i) { t=*(x+i);
2014-07-21 10:23:04 1745
原创 52单片机定时器2
什么是捕获?捕获就是捕捉某一瞬间的值,通常用它来测量外部某个脉冲的宽度或周期。使用捕获功能可以非常准确的测量脉冲宽度或周期,他的工作原理是:单片机内部有两组寄存器,其中一组的内部数值是按照固定的机器周期递增或递减,通常这组寄存器就是定时器的计数器寄存器(TLX,THX),当与捕获功能相关的外部某引脚有一个负跳变时,捕获便会立即将此时第一组寄存器中的数值准确地获取,并且存入另一组寄存器中,这组寄
2014-07-20 11:55:59 3119
原创 定时器0方式2 方式3
定时器0方式2#include#define uchar unsigned char#define uint unsigned intsbit led1=P1;uint num;void main(){TMOD=0x02;TH0=6;TL0=6;EA=1;ET0=1;TR0=1;while(1){if(num==3686){
2014-07-20 10:40:53 4012
原创 C语言小波变换
小波变换是一种数学变换,它允许将信号分解为不同频率和位置的成分。在C语言中实现小波变换通常涉及离散小波变换(Discrete Wavelet Transform, DWT)或连续小波变换(Continuous Wavelet Transform, CWT)的离散近似。这里,我们将通过一个简单的例子,展示如何在C语言中实现一维离散小波变换(DWT)。由于C语言标准库本身并不直接支持小波变换,你需要手动实现或找到一些开源库,如libdwtWaveletLib等。
2024-09-24 10:54:12 66
原创 CPLD设计流程
在CPLD设计流程中,各个环节都扮演着重要的角色,它们共同构成了从概念到实现的完整过程。然而,如果要挑选出一个最为重要的环节,那么可以认为是“源文件输入”环节,尤其是使用VHDL/Verilog程序或原理图进行设计这一阶段。以下是对这一环节重要性的详细阐述:设计定义与实现:灵活性与可扩展性:设计验证:对后续步骤的影响:虽然源文件输入环节至关重要,但其他环节也不容忽视:综上所述,源文件输入环节在CPLD设计流程中占据着核心地位,它决定了设计的实现方式和性能表现。然而,整个设计流程中的各个环节都是相互关联、相互
2024-09-23 11:13:16 295
原创 CPLD 工程师面试题
CPLD(复杂可编程逻辑器件)工程师面试题通常会围绕CPLD的基本概念、特性、应用、设计流程以及相关的硬件设计知识等方面展开。
2024-09-23 11:10:58 470
原创 模拟电路工程师面试题
总之,模拟电路工程师面试题可能涉及多个方面,面试者需要全面准备,深入理解模拟电路的基本原理和设计方法,同时关注行业动态和技术发展趋势。
2024-09-22 22:06:33 369
原创 SPICE协议、RDP协议、Citrix ICA协议和VNC协议比较
SPICE协议、RDP协议、Citrix ICA协议和VNC协议都是用于远程桌面或远程控制的技术协议,它们之间在多个方面存在差异。
2024-09-22 21:36:49 122
原创 如何在C++中实现RDP协议的屏幕更新功能?
/ 假设有一个函数用于接收并解析RDP PDU// 假设有一个函数用于解码图像数据// 假设有一个函数用于渲染图像到本地窗口// 主处理循环// 提取图像数据和其他必要信息// 假设有一个函数用于接收并解析RDP PDU RDP_PDU * receiveAndParsePDU();
2024-09-22 21:32:40 443
原创 如何在C++中实现RDP协议的功能数据处理?
在C++中实现RDP协议的功能数据处理,首先需要深入了解RDP协议的规范,特别是与功能数据处理相关的部分,如屏幕更新、输入事件(键盘、鼠标)、文件传输等PDU(协议数据单元)的格式和处理逻辑。
2024-09-22 21:30:19 512
原创 C++ 解析 RDP 协议
远程桌面协议(Remote Desktop Protocol, RDP)是微软开发的一种网络通信协议,用于提供远程桌面会话服务。它允许用户通过网络连接至远程计算机,并像使用本地计算机一样操作远程系统。本文档将详细探讨在C++环境中如何解析RDP协议,涵盖协议层次解析、连接过程管理、数据加密解密、功能数据处理、错误与异常处理以及协议版本适配等方面。
2024-09-22 21:28:15 333
原创 RMC语句格式
在GNSS(全球导航卫星系统)通信中,RMC(Recommended Minimum Specific GNSS Data)语句是一种常用的NMEA 0183格式数据,用于提供关于接收机的定位信息、速度及方向等关键数据。这个示例表示UTC时间为12点35分46秒,有效定位,纬度为北纬40度9分5.00分,经度为东经116度26分33.91秒,地面速率为101.5千米/小时,地面航向为接近东向,日期为2024年10月23日。是年(00-99,通常需转换为完整的四位年份,如20或21世纪的前两位)。
2024-09-21 17:36:18 553
原创 定位坐标系
定位坐标系是根据一定的规则和方法,将地球上的点或物体在空间中的位置用数值表示出来的系统。常见的定位坐标系包括全球定位系统(GPS)坐标、地心地固坐标系(ECEF)、当地东北天坐标系(ENU)等。GPS坐标:全球定位系统(GPS)坐标是全球定位系统所使用的坐标系,由经度和纬度两个参数组成,也叫经纬度。地球从格林尼治向东、西各划分180个经度;从赤道起,向南、北也各划分90个纬度。GPS坐标是真实世界的坐标系,用于确定地物在地球上位置的坐标系。地心地固坐标系(ECEF)
2024-09-21 17:05:10 466
原创 C++中使用分治法求最大值
需要注意的是,虽然分治法是一种很好的算法思想,但在这个特定的问题(求数组中的最大值)上,它并不是最高效的解决方案,因为线性搜索(直接遍历数组一次)在时间和空间复杂度上都更优。在C++中使用分治法(Divide and Conquer)来求一个数组中的最大值是一个经典的问题。分治法是一种通过将原问题分解为若干个小规模相似子问题,递归地求解这些子问题,然后将子问题的解合并成原问题的解的方法。通过递归地在数组的左右两半分别找到最大值,然后将它们进行比较,我们可以找到整个数组的最大值。
2024-09-15 19:36:51 337
原创 OKR 责任追踪
在现代企业管理中,OKR作为一种高效的目标管理工具,被广泛应用于推动企业战略执行与持续改进。它通过将组织目标(Objectives)分解为可衡量、具体化的关键结果(Key Results),以及设定子指标来细化追踪过程,确保每位成员都能清晰理解自己的职责,并对目标达成负责。本文档旨在阐述如何在复杂的多目标(O)环境下,实现OKR的有效责任追踪,确保每个O下的KR1、KR2及其子指标都能得到有效管理和评估。
2024-09-15 04:45:00 49
原创 群晖邮箱能发不能收
2、端口映射和网络设置:检查路由器设置,确保必要的端口(如25、143、587、995、110、465、993等)已经映射到群晖NAS上。1、确保SMTP、POP3和IMAP服务已启用:首先,需要确保SMTP、POP3和IMAP服务在群晖邮件服务器中已经启用。这些服务是发送和接收邮件所必需的。4、安全性设置:检查邮件服务器的安全性设置,包括SPF、DKIM和DMARC记录的设置。7、查看日志:检查群晖的日志文件,查找可能的错误或警告信息,这些信息可能提供关于为什么无法接收邮件的线索。
2024-09-14 14:02:14 261
mysql-connector-python-8.0.30-windows-x86-64bit.msi
2023-09-12
mysql-connector-python-8.0.30-windows-x86-32bit.msi
2023-09-12
mysql-5.7.39-win32.msi
2023-09-12
chatGPT原理和相关应用场景
2023-04-18
人工智能还能做什么.doc
2023-02-07
RK3588的硬件编解码库使用
2022-11-19
Open-Video-Downloader-Setup-2.4.0
2022-11-19
QT做一个按钮Qpushbutton 倒计时功能的小小程序
2022-07-13
EC800X核心板“泩”规格书与使用说明V1.0.pdf
2024-09-21
数据清洗和数据预处理.pptx数据清洗和数据预处理.pptx
2024-09-10
定位系统的开发.pptx 定位系统的开发.pptx
2024-08-20
锂电池充电电路设计.pptx 锂电池充电电路设计.pptx 锂电池充电电路设计.pptx 锂电池充电电路设计.pptx
2024-08-19
426.50-tesla-desktop-win10-64bit-international.exe
2024-08-07
无刷电机的控制方法.pptx 无刷电机的控制方法.pptx
2024-08-04
feige2015-for-Windows-V5.1.150724.1438164797.exe
2024-07-10
C++11特性.pptx
2024-03-22
无人机的基本构成.pptx
2024-03-16
步进电机基础(5.9)-步进电机的驱动与控制-三相步进电机的驱动电路.pdf
2023-10-06
ubuntu20.04安装 Kscope出现问题如下
2021-09-26
qt中的对话框QDialog的退出按钮X为啥要点击2次才能够退出?
2019-11-21
python是脚本语言,该如何进行学习?
2016-06-13
一个io端口如何控控制电机的三种状态(正向转动,停止,反向转动)
2015-05-11
ADC0804和ADC0808有什么区别
2015-01-27
如何读取位图图像的数据?
2015-01-16
BMP位图的操作,怎么判断是否是个256色的位图
2015-01-15
如何去除十六进制的符号位?
2015-01-14
BCD编码的进制数为整数,如何判断这个数是整数还是负数?
2015-01-14
编写一个函数,转换十进制数为字符串,需要处理负数,为什么会有错误呢
2015-01-14
输出正弦波,根据函数参数变化振幅、周期和字符
2015-01-13
service mysqld retart 不能启动时是什么情况?
2015-01-11
Mysql数据库workbench进不去
2015-01-11
32位系统上最大支持的传输是多大?
2015-01-09
RHEL6(红帽)如何无线上网
2015-01-07
在MISRA C中有提示避免索引非数组的对象该怎么解决?
2015-01-05
创建线程使用fork()
2015-01-04
用C语言如何获取当前目录下面的文件名字?
2014-12-29
FTP文件传输如何用C语言实现
2014-12-26
自动更新系统的设计和实现
2014-12-26
用C语言实现网络聊天的程序怎么写?
2014-12-22
C语言线程控制的程序设计
2014-12-18
如何实现顺序表的各个功能?用C语言实现
2014-12-11
如何在工程目录下读取.c的源文件
2014-12-08
使用C语言1. 读取一个.C文件,删除该文件中所有的注释语句
2014-12-05
在产生布尔类型的表达式中对‘c’赋值如何解决
2014-12-03
C语言中的指针和数组的初始化
2014-12-02
f32a=f64a;为什么编译不能通过
2014-11-29
如何写一个随机点名系统
2014-11-23
(get = fgetc(fp))!=EOF
2014-11-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人