STM32学习:新建Keil工程并点亮跑马灯

《全国大学生电子设计竞赛》马上就要开始了,为了准备比赛,我们开始了STM32的学习。

工欲善其事,必先利其器。  我们使用 Keil uV5 作为开发工具。开发板选用STM32F103最小系统版。

首先使用Keil Pack Installer 安装STM32F1xx 系列。 在左面选择STmicroelectronics 之后选择右边的 STM32F1xx 之后选Install。STM32 的Library 就已经安装好了。你大概需要很好的网,反正在我宿舍没下载成功。。

Continue reading “STM32学习:新建Keil工程并点亮跑马灯”

Win10 安装 Tensorflow 及_pywrap_tensorflow_internal 问题解决

最近在看一些机器学习相关的事情,听说Google深度学习框架Tensorflow很火,于是下下来看看

安装步骤照着官网一步一步来的

https://www.tensorflow.org/install/

libzip 1.2.0 VS2015 编译手记 (附带二进制)

最近做到一个需要归档的子项目, 选了半天感觉libzip还是不错的,但是在编译libzip过程中遇到了若干问题,特此记录。

一、编译zlib

自http://zlib.net/下载最新的zlib,我这里下载 zlib 1.2.11, Windows下使用CMake Gui,新建目录build,注意CMAKE_INSTALL_PREFIX和最后几项,改为图中的,否则在Win10 UAC下可能出现权限问题

Continue reading “libzip 1.2.0 VS2015 编译手记 (附带二进制)”

Visual C++ 2015 上的二维码生成 (MFC可用)

公司最近要做读取身份证信息然后制作准考证, 其中准考证上的二维码。

找到一位前辈写的  VC实现二维码(qrcode)编程 (http://blog.csdn.net/zuhuisu/article/details/8916407)

若干内存泄漏, 现将修改后的公布

调了一晚上,看了一下MFC的漏洞检测原理,   居然是 define掉了 new 函数,   难怪malloc报内存泄漏的时候没有检测到行数

Continue reading “Visual C++ 2015 上的二维码生成 (MFC可用)”

C# NPOI读写Excel — Comment (批注)添加

同学是自律会的,他们最近出了一个自动办公化脚本, 感觉不是很好,所以写了一个卫生检查成绩合成软件

里面所有得D的原因统一以批注形式添加进去的,所以用到了Excel 的批注。

不过话说NPOI 确实是一个比较完善的库,但是Example 里面的代码好像跟现行库不一样,学习以后略作修改。

大致流程:

首先用workbook 的 CreateDrawingPatriarch 方法获取一个 HSSFPatriarch ,这是绘图的顶层容器。

然后调用HSSFPatriarch 对象 的CreateCellComment方法新建一个IComment,

以HSSFClientAnchor来确定Comment 的位置,构造函数里面的参数按顺序如下:

Continue reading “C# NPOI读写Excel — Comment (批注)添加”