自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

转载 MtVerify.h 头文件内容,用的时候添加到工程就行了

/**   * MtVerify.h   *   * Error handling for applications in   * "Multitheading Applications in Win32"   *   * The function PrintError() is marked as __inline so that it can be   * included from one 

2017-06-28 14:24:57 686

转载 原型尺寸规范总结

最近公司安排我带一下新来的交互设计师,我想给他制定一份交互设计规范。这样一来,即使新来的交互设计师没什么基础,也可以根据这一份规范,做出大致标准的原型图。因为Ui设计稿是先做iPhone6的,方便向上适配iPhone6Plus,也方便向下适配iPhone5和iPhone4的尺寸。所以,交互设计稿的尺寸,就按照iPhone6的尺寸来做。1、 iPhone6的界面布局是:屏幕是4.7英寸的

2017-06-26 11:17:11 19793 3

转载 从零开始教你做高保真原型图+UI 设计规范

编者按:《从零开始设计App》系列到这篇已经是第三期了,上期是低保真原型图,这期@Sophia的玲珑阁 聊聊如何从零开始制作高保真原型图和UI设计规范。往期回顾:《设计师怎样从零开始设计一款APP?》《从零开始设计一款APP之如何做原型图》Hi-fi 输出上篇文章提到,在Hi-fi阶段大概可以分为前期、中期和后期三个阶段。这篇文章就是对Hi-fi阶段的详细解说。前期

2017-06-26 10:55:36 24697 2

转载 从零开始设计一款APP之如何做原型图

@Sophia的玲珑阁 :这个系列的文章把整个设计过程的经验总结成文,逐点分享,上期是概述+立项,这期聊聊低保真和高保真原型图的作用、处理工具和文件要求等。Low-fi,即低保真原型图,整个APP设计阶段,设计师真正开始上手的环节。待PM制作好PRD文档和逻辑流程图之后,交互设计师开始依据已有的结论,画出Low-fi。Low-fi的作用1. 方便团队进行方案的讨论和统一。就像使用场

2017-06-26 10:54:18 4130

转载 设计师怎样从零开始设计一款APP?

作为设计师最大的成就感,是着手一个项目,看着它从0到1,慢慢孵化成形,再接着改版进行优化,受到越来越多的用户欢迎。这个系列的文章把整个过程的经验总结成文,篇幅较长,逐点分享,今天是概述+立项。从上图可以知道,在整个过程中,设计师的工作可以分为做人和做事两大类。学会做人楼主将这个放在做事的前面,特意强调了一下它的重要性。人的本质是一切社会关系的总和。同事之间会有部门、职位、年龄、

2017-06-26 10:53:04 5384

转载 如何用MDK从零开始创建STM32F2xx工程(图文教程)

第一步:下载标准外设固件库。        下载链接:http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&doctype=FIRMWARE&ClassID=1734        打到STM32F2xx Standard Peripherals library,目前最新的版本是V1.1.0

2017-06-25 15:45:48 1839

转载 抛开flash,自己开发实现C++ RTMP直播流播放器

众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中。本人研究并用C++开发实现了RTMP直播流协议的播放器,结合之前做的RTMP直播采集端,可以将RTMP协议完全扩展到C/S形式的应用场景中,这将对之后的通用、全平台的流媒体架构设计和实现,打下坚实的基础。开发的意义  RTMP直播协议,是Adobe公司推出的以flash播放器为客户端的实时直播流协议,是

2017-06-23 09:57:47 600

转载 libvlc外部api的简单整理

libvlc.h定义了libvlc的外部api,引用这个头文件就可以把VLC嵌入到我们的程序里面了。libvlc的对象必须先被初始化之后才能被使用。libvlc corelibvlc_new() 用于初始化一个libvlc的实例,argc表示参数的个数,argv表示参数,返回创建的实例若当发生错误时返回NULLlibvlc_release()用于销毁一个libvlc的实例 

2017-06-21 14:40:36 1465

转载 VLC框架分析

功能部份:VLC媒体播放器的核心是libvlc ,它提供了界面,应用处理功能,如播放列表管理,音频和视频解码和输出,线程系统。所有libvlc源文件设在的/src目录及其子目录:# config/ :从命令行和配置文件加载配置,提供功能模块的读取和写入配置# control/: 提供动作控制功能,如播放/暂停,音量管理,全屏,日志等。# extras/: 大多是平台的特殊代

2017-06-21 14:39:07 428

转载 VLC简介及使用说明

一、简介    VLC的全名是Video Lan Client,是一个开源的、跨平台的视频播放器。VLC支持大量的音视频传输、封装和编码格式,完整的功能特性列表可以在这里获得http://www.videolan.org/vlc/features.html,下面给出一个简要的不完整的列表:    操作系统:Windows、WinCE、Linux、MacOSX、BEOS、BSD    访

2017-06-21 14:37:32 489

转载 关于OnPaint函数的工作原理(很详细,很实用)

用了两年的VC,其实对OnPaint的工作原理一直都是一知半解。这两天心血来潮,到BBS上到处发帖询问,总算搞清楚了,现在总结一下。     对于窗口程序,一般有个特点:窗口大部分的区域保持不变,只有不分区域需要重新绘制。如果将整个窗口全部刷新的画,就做了许多不必要的工作,因而,MFC采用了一套基于无效区的处理机制。在分析无效区处理之前,我们要明白一个现实,现在的机器还不够牛,如果够牛的话

2017-06-21 13:29:29 485

转载 INT_PTR 更好的移植性

不知道是从哪个版本的SDK开始,微软引入了一个新的类型——INT_PTR(其实也就是typedef了一把)。看下面的定义就知道了。   #if defined(_WIN64)    typedef __int64 INT_PTR, *PINT_PTR;    typedef unsigned __int64 UINT_PTR, *PUINT_PTR;    typedef 

2017-06-21 13:05:30 323

转载 SetRegistryKey的作用

在利用mfc框架的时候,在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("字符串XXX"),不知道究竟有何用处,这天仔细查看了一下,发现如果你使用注册表,则它为你提供了很便利的方法,当然如果不使用系统注册表,这句可以注释掉。以下是我在网上找到的一些资料:SetRegistryKey Causes application setting

2017-06-21 10:51:37 310

转载 MFC中ShellManager的使用

也许大家看到这个题目,未曾进行windows shell编程的同学呢,会不明白是什么意思,这里简单的介绍一下,windows shell就是可以使编写的程序与系统关联(如快捷方式,托盘图标等),管理系统资源(如文件,文件夹等)的编程方式。在说的简单一点,就是通过编程控制windows系统的各种行为以及外观,对windows系统进行各种操作和设置。在windows中的所有资源,主要是文件和文件夹,在

2017-06-21 10:46:00 352

转载 让应用程序获取重启管理器的支持

在Visual Studio 2010中的MFC重启管理器中包含两种层次的支持。          (1)重启支持:在应用程序升级完成或崩溃后自动重启(这个特性对所有类型的MFC应用都有效)。          (2)应用恢复支持:重新打开之前已经打开的文档;恢复自动保存的文档(这个特性只对文档/试图类型的MFC应用有效)。           对于新建的MFC应用程序和已存在的应用,

2017-06-21 10:37:43 540

转载 BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 这两个宏的具体实现与作用

BEGIN_MESSAGE_MAP和END_MESSAGE_MAP首先看定义#define BEGIN_MESSAGE_MAP(theClass, baseClass) /      const AFX_MSGMAP* theClass::GetMessageMap() const /            { return &theClass::messageMap; } /

2017-06-21 10:31:49 1887

原创 error C2371 int_fast16_t 重定义不同的基类型

编译DLL时出现这个错误。通过错误提示发现和VC2010中的一个类型相同了(原来代码是VC6.0)。解决方法: 在自己代码前面加#if _MSC_VER 。。。。。。#endif;中间是出错部分。PS:还不明白为什么是加_MSC_VER

2017-06-21 10:26:50 7765 2

转载 基于VLC的播放器开发

因为工作需要,研究了一段时间的播放器开发,如果从头开始做,可以学习下FFmpeg(http://www.ffmpeg.org/),很多播放器都是基于FFmpeg开发的,但是这样工作量和难度都比较大,如果想很快能拿出一个播放器来用的,可以研究下开源的播放器,参考下射手播放器作者的文章:媒体播放器三大底层架构。  对比下现有的主流播放器:媒体播放器列表,VLC是在各个方面都表现很突出的一款。VLC

2017-06-21 09:48:48 1680

转载 #pragma comment(lib,"AddLib.lib") 和附加依赖项添加的区别

一直以为这两者之间没有什么区别,直到前段时间自己写了2个库,才发现还是有不同之处的。下面用实例来说明:    [准备]    有2个静态连接库:AddLib、Calc,一个测试工程Test(VS2013)    其中AddLib提供了函数接口:int add(int x, int y);     Calc提供函数接口:int calc(int x, int y);  // calc

2017-06-20 13:22:12 2510

转载 VS2010/MFC之按钮编程实例

使用MFC实现如下图的 网站选择并显示的功能工具/原料Win7x64VisualStudio 2010编辑界面1创建一个基于对话框的MFC工程,名称设为“Example23”。在自动生成的主对话框IDD_EXAMPLE23_DIALOG的模板中,删除“TODO:Place dia

2017-06-20 11:46:47 2199

转载 使用VS2015创建MFC项目介绍

以下一步步介绍用VS2015创建一个基于对话框的MFC程序项目。其实和以前的版本一样,但是以前的版本没有这类文章,就发一个给初学者参考一下,也稍微熟悉一下VS2015。1.在VS2015菜单“文件”  ->  “新建”  ->  "项目" ,启动创建项目向导。2.选择开发语言为“Visual C++”和程序类型“MFC应用程序”。3.下一步即可。4.选择类型为“

2017-06-20 11:41:51 39866 3

转载 最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器

=====================================================最简单的基于libVLC的例子文章列表:最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器最简单的基于libVLC的例子:最简单的基于libVLC的视频播放器(图形界面版)最简单的基于libVLC的例子:最简单的基于libVLC的推流器==========

2017-06-20 10:34:45 503

转载 今天使用VS2012遇到一个问题:"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的"

解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将 /SAFESEH:NO 键入“附加选项”框中,然后点击应用。

2017-06-20 09:48:45 448

转载 在VS2015下配置libvlc并实现一个简单RTSP的播放器

简介VLC 是一款自由、开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD、音频 CD、VCD 及各类流媒体协议。由于VLC是完全开源的,所以我们可以获得所有的项目源码,并在此基础上进行二次开发这篇文章主要介绍了Win10 64位环境下在VS2015中配置libvlc的方法,并提供了一个简单的播放RTSP流的测试样例VLC的官网:http://www.videolan

2017-06-19 16:55:35 1991

转载 c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E),解决办法总结

如果是非托管的,就用DllImport,举例    using System;    using System.Runtime.InteropServices;    class MainApp    [DllImport("Kernel32")] //读取动态库文件    public static extern int GetProcAddress(int handle,

2017-06-17 11:56:10 6877 1

转载 c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

http://www.itwis.com/html/net/net20/20071008/366.html我用的是VS2005的开发环境,后来发现使用[DllImport("Judge.dll")]后提示 无法加载 DLL “Judge.dll” 找不到指定的模块!我这时就把Judge.dll拷贝到Bin目录下,但仍然提示找不到DLL,在工程里添加DLL引用的时候,发现添加这个非托管DLL就会

2017-06-17 11:55:35 879

转载 MTK Camera(OV13850) 驱动移植

一、驱动源码包结构拿到的驱动源码包解压后得到hal和kernel两个目录文件,源码目录结构如下所示13850-6592-driver-10-28.7z|--hal|  |--camera_AE_PLineTable_ov13850mipiraw.h|  |--camera_calibration_cam_cal.cpp|  |--camera_flicker_para_

2017-06-17 11:25:42 1011

转载 java中调用dll文件的两种方法

一中是用JNA方法,另外是用JNative方法,两种都是转载来的,JNA地址:http://blog.csdn.net/shendl/article/details/3589676   JNative地址:http://www.jb51.net/article/35232.htmJNA方法:介绍给大家介绍一个最新的访问本机代码的Java框架—JNA。JNA(JavaNa

2017-06-16 10:36:02 2770

转载 linux su切换用户提示 Authentication failure的解决方法

由于ubtun系统默认是没有激活root用户的,需要我们手工进行操作,在命令行界面下,或者在终端中输入如下命令: sudo passwd Password:你当前的密码 Enter new UNIX password:这个是root的密码 Retype new UNIX password:重复root的密码 然后会提示成功的信息。   在说明一点,使用su和sudo是有

2017-06-13 15:31:30 2493

转载 Linux内核链表深度分析

链表简介:链表是一种常用的数据结构,它通过指针将一系列数据节点连接成一条数据链。相对于数组,链表具有更好的动态性,建立链表时无需预先知道数据总量,可以随机分配空间,可以高效地在链表中的任意位置实时插入或者删除数据。链表的开销主要是访问的顺序性和组织链的空间损失。内核链表的好主要体现为两点,1是可扩展性,2是封装。可扩展性肯定是必须的,内核一直都是在发展中的,所以代码都不能写成死代码,要

2017-06-03 14:05:45 458

D435_Series_ProductBrief_010718

intel深度相机D435_Series_ProductBrief,里面有一些参数展示了D435的产品!

2019-03-21

Github最新安装包 win7 64bit

2016-09-22

前馈_改进PID算法在智能车控制上的应用.pdf

前馈_改进PID算法在智能车控制上的应用,

2013-05-16

1602液晶资料

相当不错,非常详细的1602液晶资料可以看看!

2013-01-07

空空如也

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

TA关注的人

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