- 博客(281)
- 资源 (17)
- 收藏
- 关注
原创 My first Robot (Base on 8-bit AVR MCU)
演示视频演示:http://v.youku.com/v_show/id_XMTk5NDIyNzMy.html更多图片,见:http://www.kaixin001.com/photo/album.php?uid=105378&albumid=25366815&start=0大家见笑了。介绍 业余时间做的,纯属兴趣爱好,跟工作一点关系都没有。
2010-11-08 05:59:00 8415 13
原创 关于天文摄影的一点想法
如果有机会我希望能参与对天文望远镜的改造,无论是作为业余兴趣还是在这个领域进行全职的工作。希望能够让天文望远镜:(1) 智能化水平大大提高;(2) 操作更加舒适便利;(3)拥有成本大大降低。这3条期望,单独拿出一条来并不难,但是把(1)、(2)、(3)同时满足了,或者在这3条当中取得一个很好的平衡,这可能不是特别容易的事情,但是非常有意义的工作。
2024-07-18 17:55:15 556
原创 【初中数学选讲】二次根式练习题(20240706-01)
辅导初中学生数学的过程中,发现一道有意思的题目,是面向初二上学期的一道二次根式练习题,难度为“培优级”。
2024-07-06 22:23:14 1299
原创 C Tips: 举例说明在 Visual C++ 中忽略 C4996 编译警告的几种方法
通过一个简单的小例子介绍几种忽略 C4996 编译警告的方法。
2024-06-20 09:33:39 1012
原创 在 Visual Studio 2022 (Visual C++ 17) 中使用 Visual Leak Detector
本文介绍了在 Visual C++ 2022 中使用内存泄漏检测工具 VLD 的方法。
2024-06-20 07:06:15 1685
原创 解决 Visual C++ 17.5 __cplusplus 始终为 199711L 的问题
自从 Visual Studio 2017 Version 15.7 以来,Visual C++ 中增加了一个编译选项:/Zc:__cplusplus,这个编译选项默认是关闭的,只有打开了这个编译选项,__cplusplus 这个宏才能被正确地更新为 C++ Language Standard 对应的值。
2024-06-15 09:39:59 945
原创 在Linux平台编译iLog3动态链接库时遇到的问题:`tls_g' can not be used when making a shared object
在Linux平台编译iLog3动态链接库时遇到的问题:`tls_g' can not be used when making a shared object环境问题检索解决问题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可...
2020-05-08 10:53:28 1126
原创 Visual Studio 编译 POCO C++ Libraries 并设置开发环境
当前 POCO C++ Libraries 的最新稳定版是 1.9.0,提供了 CMake 文件,可以生成针对 Visual Studio 各个版本的工程文件。要编译 POCO C++ Libraries,首先要根据需要下载源码。如果只需要基本的功能就够了,可以下载 poco-1.9.0.zip。如果需要完整的功能,可以下载 poco-1.9.0-all.zip。注意完整的功能需要 OpenS...
2018-06-10 05:42:27 7005 10
原创 在 Windows 平台上用最快捷的方式编译 wxsqlite3
软件环境说明Windows 7 或者 Windows 10,Visual Studio 2015。 当前 wxWidgets 的最新稳定版本是 3.1.1,wxsqlite3 的最新稳定版本是 4.0.3。安装 wxWidgets 库由于 wxsqlite3 依赖于 wxWidgets,所以我们要先安装 wxWidgets 库。 在 wxWidgets 官方网站 上下载最新稳定版本...
2018-06-05 20:14:12 5540
原创 LINK : fatal error LNK1158: cannot run 'rc.exe'
目录目录问题调查解决问题软件环境:Windows 10 Pro + Visual Studio 2015 然后安装了 Windows 10 SDK Windows 10 SDK 是用这个 ISO 文件安装的:17134.12.180419-0858.rs4_release_svc_prod2_WindowsSDK.iso在 Visual C++ 工程中,我将...
2018-06-01 18:25:33 9736 8
原创 VC++ Tips: 如何从 DLL 导出 *.DEF
已有 .DLL 文件和 .h 文件,如何得到 .LIB 文件呢?本文介绍了详细的步骤。
2016-10-20 06:28:33 2100 1
原创 Resolve VC++ 2015 D8016 Error
把一个 VC++ 6.0 project 升级到 VC++ 2015 之后,编译的时候出现以下错误: D8016 : ‘/ZI’ and ‘/Gy-’ command-line options are incompatible
2016-08-28 22:10:10 1532 1
原创 How to generate an SSH key on Windows using PuTTY?
一、下载并安装 PuTTY从 PuTTY 的下载地址,下载 Windows Installer(当前最新版本是:putty-0.67-installer.msi),安装它。二、在控制台中运行 puttygen.exe选择合适的生成参数并点击“Generate”按钮,静静地等待这个 key 被生成出来。(屏幕提示让随机移动鼠标一通乱点,照做就是。)三、保存
2016-07-26 15:48:00 1263
原创 MSVC 6.0 的 inline, _inline, __inline
然后发现,如果把 inline 改成 _inline,就编译通过了。那么 \_\_inline 行不行呢?试一下,也行。_\_\_inline 本是 gcc 的一个私家扩展,但是 MSVC 6.0 也支持了。总之唯独就是 inline 不支持。经查,inline 是 C99 开始才引入到 C 语言当中的关键字。而 MSVC 6.0 是 1998 年的产物,所以当然不支持 inline 了。
2016-07-22 13:11:08 2145
原创 C++ Refactoring in Visual Studio 2015
Visual C++ 官方的 Refactoring 插件始于 Visual C++ 2013 的一个免费插件:Visual C++ Refactoring。在这个插件出现之前,相信很多人是在用(盗版的)Visual Assist X,这个从 VC 6 时代就广为流传的插件。另外还有很多收费的支持 C++ Refactoring 的插件,比如 CodeRush。Visual C++ Refactor
2016-07-08 10:58:02 1559
原创 用 Visual C++ 2015 编译 FreeType 2.6.2
本文介绍了用 Visual C++ 2015 编译 FreeType 2.6.2 的详细过程。
2016-07-06 17:36:04 7494 4
原创 用 Visual C++ 2015 编译 FreeGLUT
问题首先说明一个问题:为什么我们需要 FreeGLUT 呢?很多老教程都会提到 GLUT,但是 GLUT 很久不更新了,为了使用更新的 OpenGL,我们需要改用 FreeGLUT。关于这个问题的解释,见我的这篇博客:《OpenGL Tutorial: (1) Setting up OpenGL with Visual Studio》。那么问题来了:目前的 FreeGLUT 呢?很多老教程都会提到
2016-06-15 05:19:21 4144 1
原创 wxWidgets Tips: 用 Visual Studio 2015 创建 wxWidgets 应用程序 (2)
在 上文 中,我们创建了第一个 wxWidgets 应用程序。但是我们这个程序很不理想,所有的东西都堆在一个 main.cpp 里面了,很不“工程化”。接下来我们把这个例子做了一个修改,把代码分散到了下面几个文件中:MainFrameBaseClass.h#ifndef MainFrameBaseClass_H#define MainFrameBaseClass_H#include <wx/set
2016-06-08 17:11:01 1396
原创 wxWidgets Tips: 用 Visual Studio 2015 创建 wxWidgets 应用程序 (1)
在上文《wxWidgets Tips: Compile wxWidgets 3.1.0 using Visual Studio 2015》中,我们用 Visual Studio 2015 编译了 wxWidgets 3.1.0 的静态库、动态链接库。接下来我们继续创建 wxWidgets 应用程序。在本例中我们以静态链接库的方式引用 wxWidgets。详细步骤我们用 Visual Studio C
2016-06-08 17:02:25 3972
原创 wxWidgets Tips: Compile wxWidgets 3.1.0 using Visual Studio 2015
用 Visual Studio 2015 编译 wxWidgets 3.1.0。
2016-06-08 06:41:20 2302
原创 <dirent.h> in Visual C++
在 Dirent API for Microsoft Visual Studio 这篇文章中提到了如何获得 dirent.h 这个文件。可以直接从 Github 获得这个文件。
2016-05-18 14:59:59 11361 1
原创 Arduino 高级教程 02:用 Visual Studio 2015 开发 Arduino 应用程序(一)
本教程介绍如何用 Visual Studio 来进行 Arduino 开发。
2016-05-12 18:50:29 21947 13
原创 Arduino 高级教程 01:基础篇
时光荏苒,一下子到了 2016 年,没想到在我现在所在的公司里面,又有人提起 Arduino。而且当初所诟病的 Arduino 不够“工程化”的方面,似乎现在也有了解决方案,让我有了重新拾起 Arduino 的念头,于是就有了这一系列的小文章。
2016-05-12 15:24:19 34623 9
原创 怎样进入 Windows 10 的“开发者模式”
要想得到 Windows 10 的最新预览版的推送(更新),需要开启“开发者模式”。那么,如何进入 Windows 10 的“开发者模式”呢?第一步:打开“Settings” 点击开始菜单之后选择“Settings”: 第二步:选择“Update & Security” 第三步:在“For developers”标签页中,单击“Developer mode” 在接下来弹出来的对话框中,无非是
2016-04-10 03:49:19 8736
原创 在 Windows 平台上运行 FreeRTOS 示例程序
在 FreeRTOS 的源代码中,竟然还有一个 Win32-MSVC 的例子。这样我们就可以在 Windows 系统、Visual C++ 环境中熟悉 FreeRTOS。首先,从 FreeRTOS 在 sourceforge.net 上的主页 下载 FreeRTOS 源代码。当前最新的稳定版本是 8.2.3。下载之后,解压缩,然后在这个目录中,即可看到 Win32-MSVC 的例子: …\Fre
2016-02-01 02:31:47 18321
原创 在 Windows 10 上安装 Arduino 开发环境
从 Arduino 官方网站下载最新的 Arduino IDE,安装过程中,会安装 Arduino USB 驱动。有了这个驱动,就可以用 PC 连接 Arduino 开发板,调试、开发 Arduino 程序了。
2016-01-26 07:37:30 10397 1
原创 Visual C++ Tips: 用 IP Helper 获得网络接口的友好名称(Friendly Name)
前面有篇文章:《用 WinPcap 获取网络接口列表》,是通过 WinPcap 库来获得网络接口列表,但是拿到的网络接口名称对于人(Human Being)来说毫无意义,如下图: 实际上我们在 Windows 控制面板(Control Panel)中看到的是网络接口的“友好名称”(Friendly Name),如下: 为了拿到网络接口的“友好名称”,我遍查 MSDN,终于找到了答案。以下是我写的
2016-01-04 16:36:14 4908 3
原创 Atmel 官方网站中文版
Atmel 的英文版官方网站真是死难登录,速度贼慢,而且,它那登录页面死活就是登录不了。一个偶然的机会知道了 Atmel 还有个中文网站:http://www.atmel.com/zh/cn/
2016-01-01 16:15:12 30737 8
原创 VC6 Tips 002: WndTabs 插件
VC6 打开文件的时候没有 tabs,非常不方便,为此我找到了一个很有用的插件:WndTabs,当前最高版本是 3.2.0
2015-12-29 12:08:05 2713
原创 VC6 Tips 001: Reload last workspace at startup
不要问我为什么还要用 VC6,项目需要,而且有的老代码的工程文件无法转换成更高版本的工程文件(只因代码中大量采用了一些只能被 VC6 所容忍,无法被更高版本的 VC++ 所兼容的非标准用法),只好继续用 VC6。用惯了 VC++ 2013 / VC++ 2015,发现 VC6 还真是不好用,吐槽点太多。所以我决定记录一些能让 VC6 稍微好用一点点的小技巧。以下就是其中之一。
2015-12-29 11:36:54 1103
原创 std::thread vs CreateThread
从 C++11 开始,线程,成为了 C++ 标准库的一部分,所以我们可以不再使用 CreateThread 来创建线程,简简单单地使用 std::thread 即可。而且,CreateThread 是平台相关的,而 std::thread 是跨平台的。
2015-12-29 05:04:09 5223
基于PHM的供配电系统故障预测关键技术研究
2018-10-18
用UML描述C++设计模式
2018-10-18
Cmake开发手册详解
2018-10-18
Embedded Linux in a Partitioned Architecture for Aerospace Applications
2018-10-18
dsplib_c64Px_3_4_0_0_Win32.exe
2018-10-18
VC6的插件:WndTabs 3.2.0
2015-12-29
WPF Tips: Uncheckable radio buttons
2012-08-20
WPF Example: XmlDataProvider & Editable ComboBox
2012-06-06
可编译通过的Panorama 360示范程序
2011-06-13
ASP.Net调用Uploadify实现多文件上传的例子(VS2010)
2011-05-11
ASP.Net调用Uploadify实现多文件上传的例子(MonoDevelop)
2011-05-11
For Dummies Mac Os X Leopard Just The Steps For Dummies Nov 2007
2009-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人