自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(270)
  • 资源 (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 8305 31

原创 在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 1001

原创 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 6734 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 5358

原创 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 9432 8

原创 用欧拉筛搜寻素数

用欧拉筛搜寻素数的 C 语言的例子。

2017-10-22 00:42:14 849

原创 VC++ Tips: 如何从 DLL 导出 *.DEF

已有 .DLL 文件和 .h 文件,如何得到 .LIB 文件呢?本文介绍了详细的步骤。

2016-10-20 06:28:33 1979 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 1453 1

原创 在 Ubuntu 上安装 Codelite

在 Ubuntu 上安装最新的 Codelite C++ IDE。

2016-08-17 17:24:25 6705 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 1194

原创 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 2058

原创 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 1475

原创 用 Visual C++ 2015 编译 FreeType 2.6.2

本文介绍了用 Visual C++ 2015 编译 FreeType 2.6.2 的详细过程。

2016-07-06 17:36:04 7333 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 4067 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 1328

原创 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 3866

原创 wxWidgets Tips: Compile wxWidgets 3.1.0 using Visual Studio 2015

用 Visual Studio 2015 编译 wxWidgets 3.1.0。

2016-06-08 06:41:20 2241

原创 <dirent.h> in Visual C++

在 Dirent API for Microsoft Visual Studio 这篇文章中提到了如何获得 dirent.h 这个文件。可以直接从 Github 获得这个文件。

2016-05-18 14:59:59 11200 1

原创 Arduino 高级教程 02:用 Visual Studio 2015 开发 Arduino 应用程序(一)

本教程介绍如何用 Visual Studio 来进行 Arduino 开发。

2016-05-12 18:50:29 21795 13

原创 Arduino 高级教程 01:基础篇

时光荏苒,一下子到了 2016 年,没想到在我现在所在的公司里面,又有人提起 Arduino。而且当初所诟病的 Arduino 不够“工程化”的方面,似乎现在也有了解决方案,让我有了重新拾起 Arduino 的念头,于是就有了这一系列的小文章。

2016-05-12 15:24:19 34150 9

原创 怎样进入 Windows 10 的“开发者模式”

要想得到 Windows 10 的最新预览版的推送(更新),需要开启“开发者模式”。那么,如何进入 Windows 10 的“开发者模式”呢?第一步:打开“Settings” 点击开始菜单之后选择“Settings”: 第二步:选择“Update & Security” 第三步:在“For developers”标签页中,单击“Developer mode” 在接下来弹出来的对话框中,无非是

2016-04-10 03:49:19 8372

原创 在 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 17809

原创 用 Mathematica 画极坐标曲线

用 Mathematica 画极坐标函数曲线的例子。

2016-02-01 00:02:08 5994

原创 在 Windows 10 上安装 Arduino 开发环境

从 Arduino 官方网站下载最新的 Arduino IDE,安装过程中,会安装 Arduino USB 驱动。有了这个驱动,就可以用 PC 连接 Arduino 开发板,调试、开发 Arduino 程序了。

2016-01-26 07:37:30 10273 1

原创 Visual C++ Tips: 用 IP Helper 获得网络接口的友好名称(Friendly Name)

前面有篇文章:《用 WinPcap 获取网络接口列表》,是通过 WinPcap 库来获得网络接口列表,但是拿到的网络接口名称对于人(Human Being)来说毫无意义,如下图: 实际上我们在 Windows 控制面板(Control Panel)中看到的是网络接口的“友好名称”(Friendly Name),如下: 为了拿到网络接口的“友好名称”,我遍查 MSDN,终于找到了答案。以下是我写的

2016-01-04 16:36:14 4780 2

原创 Atmel 官方网站中文版

Atmel 的英文版官方网站真是死难登录,速度贼慢,而且,它那登录页面死活就是登录不了。一个偶然的机会知道了 Atmel 还有个中文网站:http://www.atmel.com/zh/cn/

2016-01-01 16:15:12 29920 8

原创 VC6 Tips 002: WndTabs 插件

VC6 打开文件的时候没有 tabs,非常不方便,为此我找到了一个很有用的插件:WndTabs,当前最高版本是 3.2.0

2015-12-29 12:08:05 2596

原创 VC6 Tips 001: Reload last workspace at startup

不要问我为什么还要用 VC6,项目需要,而且有的老代码的工程文件无法转换成更高版本的工程文件(只因代码中大量采用了一些只能被 VC6 所容忍,无法被更高版本的 VC++ 所兼容的非标准用法),只好继续用 VC6。用惯了 VC++ 2013 / VC++ 2015,发现 VC6 还真是不好用,吐槽点太多。所以我决定记录一些能让 VC6 稍微好用一点点的小技巧。以下就是其中之一。

2015-12-29 11:36:54 1043

原创 std::thread vs CreateThread

从 C++11 开始,线程,成为了 C++ 标准库的一部分,所以我们可以不再使用 CreateThread 来创建线程,简简单单地使用 std::thread 即可。而且,CreateThread 是平台相关的,而 std::thread 是跨平台的。

2015-12-29 05:04:09 5068

原创 Visual C++ Tips: Disable Microsoft Symbol Server

在使用 Visual Studio 2015 调试 C++ 程序的时候,经常长时间地弹出一个“Loading Microsoft Symbol Server”的进度条,很烦人。所以通过以下办法禁用 Microsoft Symbol Server: Tools | Options | Debugging | Symbols,然后 disable “Microsoft Symbol Server”:

2015-12-26 14:31:24 1622

原创 Visual C++ Tips: 程序执行路径,一个容易被忽视的问题

最近有个很搞笑的事情,我有个程序,通过 FindFirstFile 这个函数搜寻程序当前路径下的某个文件。FindFirstFile 这个函数大家应该很熟悉了,非常常用的 Windows API。我把程序无关的逻辑都去掉,只留下这部分代码,如下:// DirentDemo.cpp : Defines the entry point for the console application.//#in

2015-12-09 18:20:09 1289

原创 Visual C++ Tips: 忽略 LNK4099 警告

问题静态库的 .pdb 文件缺失,导致 LNK4099 警告: sqlite3.lib(sqlite3.obj) : warning LNK4099: PDB ‘SQLite_StaticLib.pdb’ was not found with ‘sqlite3.lib(sqlite3.obj)’ or at ‘……\x64\Debug\SQLite_StaticLib.pdb’; linking

2015-12-08 16:26:20 7399

原创 Visual C++ Tips: 查询计算机主板的序列号

以下函数将通过命令行的方式查询计算机主板的序列号。一般情况下通过这个小程序可以得到主板序列号,但是如果OEM厂商没有在BIOS中写入主板序列号,那么我们可能不到主板序列号。

2015-11-30 07:22:45 5013

原创 Visual C++ Tips: 创建 SQLite 静态库

编译 SQLite 静态库。本文所使用编译工具软件:Visual Studio 2015 Community;SQLite 版本:3.9.2。

2015-11-14 23:15:02 1991

原创 Visual Studio 2015 Community - Full download (ISO)

URL: https://www.visualstudio.com/downloads/download-visual-studio-vsVisual Studio 2015 Community ISO 文件实际的下载地址为:http://download.microsoft.com/download/0/B/C/0BC321A4-013F-479C-84E6-4A2F90B11269/vs2015

2015-11-13 15:07:39 23949

原创 Visual C++ Tips: 在调试的时候设置命令行参数

如果我们想要在调试 VC++ 程序的时候带上命令行参数,可以这样做:在项目属性里面的 Configuration Properties | Debugging | Command Arguments 中,输入命令行参数即可。

2015-11-03 17:38:06 4236

原创 用 WinPcap 获取网络接口列表

在 WinPcap SDK 中,有一个函数:pcap\_findalldevs_ex,这个函数可以获得网络接口列表。本文给出了相应的示范程序。

2015-10-31 22:39:37 2851

原创 C++ Tips: 获取更精确的系统时间(Windows 系统)

如果要获得真正毫秒级甚至更高精度的当前系统时间,必须跟 CPU 打交道,别无它法。

2015-10-28 12:21:36 13762 1

原创 在 Visual C++ 中使用 WinPcap / Win10Pcap

本文介绍了如何在 Visual C++ 项目中使用 WinPcap 或者 Win10Pcap。

2015-10-20 18:09:06 12876 3

原创 用 Visual C++ 2015 编译 zlib ( In progress ... )

用 Visual C++ 2015 编译 zlib,编译它的各种版本。

2015-10-13 18:52:40 1423

基于PHM的供配电系统故障预测关键技术研究

基于PHM的供配电系统故障预测关键技术研究。包括数据融合和人工智能技术。重点分析了状态监测与健康管理、故障诊断和预测技术及其实现方法。

2018-10-18

用UML描述C++设计模式

用 UML 描述 C++ 设计模式。包括 Adapter、Abstract Factory、Singleton、Bridge、Prototype等经典设计模式。

2018-10-18

Cmake开发手册详解

公司的一个项目使用CMake作为跨平台构建工具;业务有需求,当然要好好研读一下官方的技术手册。目前的计划是先把官方手册翻译一下,了解清楚CMake中的各种命令、属性和变量的用法。同时在工作中也会阅读CMake的真实源码,后续会基于此陆续写一些工程中使用CMake的心得。CMake的版本也在不停更新,有些新的命令和变量会随着版本更新添加进来,这是后事了,暂且不管;现在锁定CMake 2.8.3作为手册翻译的版本。

2018-10-18

麦肯锡《金字塔原理》

麦肯锡的金字塔式写作原则简介。本文是麦肯锡公司项目小组培训材料。

2018-10-18

DO-178C 最佳实践白皮书

DO-178C Best Practices For Engineers & Managers By Vance Hilderman

2018-10-18

Embedded Linux in a Partitioned Architecture for Aerospace Applications

Embedded Linux in a Partitioned Architecture for Aerospace Applications

2018-10-18

dsplib_c64Px_3_4_0_0_Win32.exe

TI定义最新版c64x+dsp库函数,里面提供了FFT、fir、Math等函数,开发者可直接调用。本lib优点是不会屏蔽中断。

2018-10-18

VC6的插件:WndTabs 3.2.0

VC6打开多个文件时没有tabs,非常不方便,所以我找了一个很有用的插件:WndTabs,当前最高版本是 3.2.0,安装了这个插件,打开多个文件的时候就有tabs可以用了,还能用快捷键切换tabs。

2015-12-29

WPF Tips: Uncheckable radio buttons

《WPF Tips: Uncheckable radio buttons》一文的可执行程序示例与源代码。 原文网址:http://blog.csdn.net/xinyaping/article/details/7887663 作者:辛亚平 工程文件为Visual Studio 2008 with .Net Framework 3.5。

2012-08-20

WPF Example: XmlDataProvider & Editable ComboBox

WPF Example: XmlDataProvider & Editable ComboBox

2012-06-06

可编译通过的Panorama 360示范程序

附件中是可编译通过的Panorama 360示范程序。 原始文件及说明的出处在:http://www.codeproject.com/KB/iPhone/panoramagl.aspx 之前有很多编译错误,经过向Wei求助,并上网搜索答案,终于最终解决了这些编译错误。解决方法如下: 1. 把原工程文件中的 PanoramaGL.xcodeproj 的引用去掉。 2. 把 PanoramaGL 的classes文件拷贝到 HelloPanorama 的classes 里面。 3. 把 Classes/glus/glu.h 的内容改成:#include “glues.h” 4. 把Classes/libtess下面的priorityq-heap.h和priorityq-heap.i这两个文件删除(去掉引用)。 便以后即可运行看到效果。这个效果的实现其实是把一张全景照片卷成一个球形的空间,然后以拍摄原点为中心向不同的方向转动即可看到这个方向应有的景象。 这种实现效果的优点是不需要对场地进行3D建模,通过平面照片得到3D景象。 这种效果的局限性是: 1. 不能用普通的数码相片,要用全景照片。 全景照片用普通的数码相机也可以拍摄,但是需要掌握一定的拍摄技巧。 关于全景照片的拍摄,我找了一篇文章作为参考:http://www.canon.com.cn/products/dczhinan/canon_yyp/yyp_01-27.html 2. 视角平视的情况下失真比较小,但仰视或俯视的时候画面扭曲比较严重。 3. 对于开阔的场地进行全景拍摄,最终展示的效果比较好,但如果是比较狭小的空间,不容易把仰视所见的画面拍进去。 如果要把这个效果应用在我们开发的项目中,尤其是做那种房间的展示,需要尽可能避免仰视或者俯视,最好是只提供平面360度的视角旋转。 Hope this can make any help. Thanks, Yaping

2011-06-13

ASP.Net调用Uploadify实现多文件上传的例子(VS2010)

Uploadify 是一个非常好的jQuery文件上传插件,可以实现无刷新多文件上传,带进度显示,基于Flash与Ajax技术。我在Firefox 4.0.1 和 IE 9.0.8112 浏览器中使用,兼容性良好。使用许可是 MIT,免费开源且可自由地用于商业用途。下面我给出一个用 ASP.Net 调用的例子。 附件中为VS2010中创建的工程文件。相关文章:http://blog.csdn.net/XinYaping/archive/2011/05/11/6411519.aspx

2011-05-11

ASP.Net调用Uploadify实现多文件上传的例子(MonoDevelop)

Uploadify 是一个非常好的jQuery文件上传插件,可以实现无刷新多文件上传,带进度显示,基于Flash与Ajax技术。我在Firefox 4.0.1 和 IE 9.0.8112 浏览器中使用,兼容性良好。使用许可是 MIT,免费开源且可自由地用于商业用途。下面我给出一个用 ASP.Net 调用的例子。 附件中为MonoDevelop中创建的工程文件。相关文章:http://blog.csdn.net/XinYaping/archive/2011/05/11/6411519.aspx

2011-05-11

QTP Tutorial

QTP的官方教程。QTP是很常用的一个自动化测试框架,许多公司都采用QTP,所以SDET应该对此有所了解。

2011-02-11

AT指令简编--森森科技

AT指令简编。列出最常用的一些AT指令。

2010-07-21

For Dummies Mac Os X Leopard Just The Steps For Dummies Nov 2007

介绍苹果(Apple)最新的操作系统Mac OS X Snow Leopard。

2009-10-22

空空如也

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

TA关注的人

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