CedarDiao
码龄15年
  • 412,754
    被访问
  • 103
    原创
  • 144,546
    排名
  • 85
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:80后技术狂,拖延症晚期,强迫症重度患者!

  • 加入CSDN时间: 2007-10-15
博客简介:

技海淘金

博客描述:
会者牛毛,能者亦不寡,然精者殊,而独领风骚者则凤毛麟角!
查看详细资料
  • 3
    领奖
    总分 205 当月 5
个人成就
  • 获得108次点赞
  • 内容获得68次评论
  • 获得308次收藏
创作历程
  • 5篇
    2021年
  • 8篇
    2020年
  • 7篇
    2019年
  • 2篇
    2018年
  • 8篇
    2017年
  • 4篇
    2016年
  • 8篇
    2015年
  • 15篇
    2014年
  • 24篇
    2013年
  • 3篇
    2012年
  • 2篇
    2011年
  • 8篇
    2010年
  • 10篇
    2009年
成就勋章
TA的专栏
  • 硬件DIY
    3篇
  • 随想
    1篇
  • Android
    25篇
  • ARM嵌入式
    14篇
  • Linux
    43篇
  • VC
    17篇
  • 关于
    2篇
  • 系统及网络维护
    24篇
  • Python
    13篇
  • 密码学
    6篇
兴趣领域 设置
  • 安全
    系统安全安全架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Windows DLL导出符号方法

经典的做法时使用一个模块定义文件来定义导出符号。参考我之前的一篇文章:​​​​​​VC2008如何生成及使用DLL_技海淘金-CSDN博客这个方法对于C语言实现的DLL是比较方便的。但是,如果是C++,想要导出类,通过模块定义文件的方式,我没有找到比较好的办法。于是这里介绍第二种导出符号的方法:在头文件里定义:#if defined LIBP2_EXPORTS#define LIBP2_API __declspec(dllexport)#else#define LIBP2_A
原创
发布博客 2021.11.04 ·
648 阅读 ·
0 点赞 ·
0 评论

使用OpenCV关闭USBCamera的自动白平衡

目录前言背景知识opencv里的属性set和get实现dshow接口参考改造opencv1. 增加一个自动白平衡的属性定义2. 在属性的get接口里添加读自动白平衡的实现3. 重新编译opencv后即可通过属性:4. 使用示例前言本文的方法是在Windows平台上,opencv_3.4.14版本上实施并验证OK的。VC环境下,在opencv里,通过设置属性“CV_CAP_PROP_WHITE_BALANCE_BLUE_U” 可以达到设置白平衡值的目的...
原创
发布博客 2021.10.11 ·
582 阅读 ·
0 点赞 ·
0 评论

raw.githubusercontent.com 地址解析错误解决办法

背景某个开源项目的build.gradle中,有一个github的raw源:maven { url 'http://raw.github.com/saki4510t/libcommon/master/repository/' }Android Studio编译时,出现DNS解析错误的问题。错误描述Unknown host '请求的名称有效,但是找不到请求的类型的数据。 (raw.githubusercontent.com)'. You may need to adjust the p
原创
发布博客 2021.09.23 ·
3652 阅读 ·
0 点赞 ·
0 评论

解决Arduino DUE的程序必需Reset才能启动的问题

问题现象Arduino DUE,下载程序后,哪怕是几个简单的串口输出测试程序,也会在断电后第一次开机时无法启动。必需手动按Reset,或者重新插拔一下USB来重新上电一下才能启动。问题原因具体原因未明,单据往上查到的记录,可能时SAM3X这颗CPU在开机时收到脏数据导致其一直在下载模式里退不出来。解决办法在主CPU(ATSAM3X)的RESET脚(Reset按键的一个引脚)和GND之间,加一个10uF的电容即可。踩过的坑一开始怀疑ATMEGA16U2的固...
原创
发布博客 2021.04.02 ·
599 阅读 ·
0 点赞 ·
0 评论

使用Arduino UNO烧录ATMETA16U2

0. 前言因某种原因需要更新我的Arduino DUE上面的USB转串口的芯片ATMEGA16U2里的固件,找了很多资料,下面是操作步骤,记录一下,方便后续查找:1. 用Arduino UNO制作一个烧录器准备一块Arduino UNO的正常主板,用ArduinoIDE烧录一个示例程序:ArduinoISP这块Arduino UNO主板就变成了一个AVR烧录器(ArduinoISP)了。2. 准备命令行烧录工具在ArduinoIDE的安装目录下找到avrdude程..
原创
发布博客 2021.03.29 ·
1268 阅读 ·
1 点赞 ·
0 评论

STM32从零开始 - 第三章:从串口输出HelloWorld

目录前言串口初始化重定向C库的printf函数到串口在main中添加测试代码完整的main.c代码编译下载程序效果扩展实验1:格式化字符串输出扩展实验2:串口输入前言本章我们将使用STM32官方BSP中的串口驱动,在串口上输出HelloWorld。从串口输出HelloWorld的方法1. 简单的将HelloWorld这个字符串从串口里输出。2. 可以将C库的printf输出重定向到串口上本章我们使用第2种方法,因为第一种方法有太多的参考..
原创
发布博客 2020.11.29 ·
954 阅读 ·
1 点赞 ·
3 评论

STM32从零开始 - 第二章:LED闪烁程序

概述这一章中,我们基于之前用STM32CubeMX产生的项目,使用STM32CubeIDE环境来开发一个LED闪灯的简单程序。打开默认项目先打开STM32CubeIDE,选择File -> Open Projects from File System:点击Dirctory选择之前用STM32CubeMX产生的工程目录。然后点击Finish按钮即可。找到main函数在左侧的项目浏览窗口中,找到刚刚打开的项目,在src/main.c中能找到main函数入
原创
发布博客 2020.11.17 ·
2406 阅读 ·
3 点赞 ·
0 评论

STM32从零开始:闪灯

发布视频 2020.11.17

STM32从零开始 - 第一章:开发环境STM32Cube套件

概述STM32的开发环境并不唯一。如果你习惯KEIL开发环境,可以用KEIL环境来开发,虽然代码编辑不太方便,但调试跟踪非常方便。如果你更熟悉gcc/makefile,则可以自己写makefile来搭建自己的脚本编译环境。代码编辑器个人还是推荐SourceInsight或者VSCode效率更高。STM32Cube套装我们要使用的不是上面两个,而是用ST官方维护和推荐的开发工具包:STM32Cube这套工具包含了:STM32CubeMX 这个工具用来根据项目配置产生初始B.
原创
发布博客 2020.11.16 ·
580 阅读 ·
2 点赞 ·
1 评论

找到弹窗广告所在的程序文件位置

一个天猫双11,一个黑色星期五,各种牛鬼蛇神的流氓软件都搞广告弹窗。弹窗也就算了,任务栏里还没有内容,找不到是谁弹的广告。。。。。白嫖也就算了,还不留名这就过分了,怕我删你就别乱弹广告啊。必需收拾这些流氓软件,不能手软!1. 祭神器下载一个来自微软的工具Process Explorerhttps://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer解压后,双击执行这个工具2. 找到弹广告窗的坏
原创
发布博客 2020.11.11 ·
7436 阅读 ·
5 点赞 ·
9 评论

STM32从零开始 - 前言:硬件准备

下面列出此课程中涉及的硬件主板及参考的购买链接。可以自行选择店铺购买,只要参数一致即可。1. STM32F103C8T6 开发板https://item.taobao.com/item.htm?spm=a1z09.2.0.0.14e02e8daDrLMv&id=591061494821&_u=61bg9vk3c54这是STM32平台的一个典型开发板,后续的课程都是使用这个开发板来进行学习和实验。2. 1.44寸SPI接口TFT显示屏...
原创
发布博客 2020.11.11 ·
238 阅读 ·
0 点赞 ·
2 评论

微软蓝牙鼠标3600拆解

电池仓里的标签上能找到鼠标的具体型号。Bluetooth Mobile Mouse 3600Model: 1730此鼠标没有螺丝,一个都没有,鼠标垫脚及标签下都没有螺丝孔,全靠卡口完成组装咬合。拆开后的情况:黄色框出的区域就是关键的卡口,从鼠标的尾部开启,用一字螺丝刀从电池仓靠近尾部中间的位置探进去可以将上盖上的卡口顶开,然后就能打开上盖了。这是拆开上盖后,从电池仓里可以看到这个卡口孔的位置。没有拆开顶盖的时候,不容易看到这个卡口,需要仔细找对角度才能看到,对照上面那
原创
发布博客 2020.09.08 ·
3140 阅读 ·
0 点赞 ·
0 评论

Android9 Sepolicy规则基础 - MTK平台

1. SELinux的基础原则默认拒绝原则 - 任何未经明确允许的行为都会被拒绝(即:白名单制)2. SELinux的两种执行模式宽容模式 - 权限拒绝事件会被记录下来,但不会被强制执行。(权限不够时,仅警告)强制模式 - 权限拒绝事件会被记录下来并强制执行。(权限不够时,拒绝执行)3. SELinux在安卓平台上的演变低于安卓4.3 - 默认不支持SELinu...
原创
发布博客 2020.02.29 ·
2831 阅读 ·
0 点赞 ·
0 评论

关于pattern的翻译

"pattern" 在各种编程书籍中被翻译为模式。实际上,在中文中有一个更合适的词:套路Design Pattern:设计套路23 classic software design patterns: 23个经典软件设计套路是否这样翻译更为直观接地气呢^_^...
原创
发布博客 2020.02.07 ·
902 阅读 ·
1 点赞 ·
0 评论

Windows下检查exe文件的依赖关系

由于工作需要,有时会实用VisualStudio或Cygwin的gcc编译小的exe程序。自己使用倒是没什么大问题,但有时候将exe程序提供给别人使用是,由于对方的系统环境比较“纯净”,没有vs,也没有cygwin,程序可能出现无法正常启动的情况。这里分享一个小技巧来检查exe程序到底依赖哪些DLL,我们将程序外发的时候,只要将这些DLL文件也放在一起就可以了。对于VC编译的程序,使用...
原创
发布博客 2019.10.29 ·
1837 阅读 ·
2 点赞 ·
0 评论

金融POS设备中涉及的一些标准

本文将我所知的在金融POS上涉及到的标准罗列出来,方便查询,也方便新入门者参考。水平有限,如有错漏,望海涵,并请不吝赐教!金融POS涉及的技术标准标准文档 简单说明 ISO7810 ISO7811 ISO7812 ISO7813 磁条卡相关国际标准 ISO7816 IC卡相关国际标准 ISO14443 非...
原创
发布博客 2019.09.15 ·
854 阅读 ·
0 点赞 ·
2 评论

解决Win10系统msconfig配置错误后无法启动的问题

背景故事按百度搜出来的某篇经验,通过msconfig设置了启动参数。https://jingyan.baidu.com/article/414eccf6b5a9646b421f0a5f.html然后重启后Win10不能正常启动了。之后自动修复也没办法修改,系统也没有设置还原点。安全模式也没办法进入。倒是可以进入命令行模式,但在命令行模式里打不开msconfig,也没办法修改msco...
原创
发布博客 2019.07.22 ·
15780 阅读 ·
16 点赞 ·
9 评论

Ubuntu 18.04安装Android 5.1系统编译环境

基础环境基础环境的安装,需要参考《重装Ubuntu13.04后需要做的事情》一文。OpenJDK7Android 5.1需要使用OpenJDK7编译,但Ubuntu18.04默认的环境是OpenJDK8。需要参考一下博客里的方法来安装OpenJDK7:https://blog.csdn.net/cwh250/article/details/81948610需要注意的是几个d...
原创
发布博客 2019.06.17 ·
1614 阅读 ·
1 点赞 ·
1 评论

Win10如何获取程序自己的版本号

前言之前写过一篇博文,《VS2010获取程序自身的版本号》近期开发的一个应用,发现在Win7下正常,但到了Win10下,无法获得正确的版本号。跟踪后发现问题出在这里:GetFileVersionInfoSize这个接口在Win7下正确返回,但在Win10下返回错误。获取资源中版本号的新方法不想深究Win7和Win10系统处理这个API有什么区别了,于是换了一种方...
原创
发布博客 2019.05.29 ·
468 阅读 ·
0 点赞 ·
0 评论

LittleFS移植实践

LittleFS移植实践前言相关资料链接先吐为快移植的要点块设备接口对struct lfs_config的说明read 接口解读prog接口解读erase接口解读关于动态内存前言LittleFS是ARM mbedOS的官方推荐文件系统,具有轻量级、掉电安全的特性。相关资料链接开源项目:https://github.com/ARMmbed/littlefs文档:开源项目中的README....
原创
发布博客 2019.02.19 ·
8210 阅读 ·
3 点赞 ·
3 评论
加载更多