自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hugoo_Hu 雨夜星空

记录编程的点点滴滴

  • 博客(56)
  • 收藏
  • 关注

原创 单精度浮点(32bit float)与半精度浮点(16bit)的理解及开根号求倒数算法

最近在搞DSP,所以不可避免地会遇到浮点数,包括半精度浮点(16bit) 和单精度浮点(32bit)。1、根据wiki百科介绍,IEEE 754规范中规定的32bit float point的格式为:(以下引用wiki百科https://en.wikipedia.org/wiki/Single-precision_floating-point_format)Sign bit: 1

2017-02-23 00:08:34 12205

原创 makefile rebuild的原理

首先makefile的构成是Target : prerequisitesrecipeGNU Make书中提到当prerequisites(依赖)中的某一文件的日期比Target的日期要更新的时候,makefile会执行recipe。也就是说,recipe是根据Target和prerequisites 两者文件日期的比较来决定是否执行的。这里需要注意的是,这里Target和pre

2016-12-24 00:02:50 1604

转载 Linux编程之《只运行一个实例》以及动态获取当前程序名称

转载自:http://www.cnblogs.com/highway-9/p/5517990.htmllinux平台中实现程序单例运行,以及动态获取当前程序名称概述有些时候,我们要求一个程序在系统中只能启动一个实例。比如,Windows自带的播放软件Windows Medea Player在Windows里就只能启动一个实例。原因很简单,如果同时启动几个

2016-10-30 22:29:31 561

转载 #pragma指令用法汇总和解析

转载自:http://blog.csdn.net/kongfuxionghao/article/details/18893625汇总了#pragma的用法,里面还加上了#pragma data_seg判断应用程序是否已经启动的方法,VS上亲测有效,待在linux上测试

2016-10-29 22:01:33 1362

原创 android学习 - 高德地图api定位基础(1)

1、首先setLocationSource();2、然后setMyLocationEnabled();在设置setMyLocationEnabled()后,程序会跳到active()函数中执行(active()是接口LocationSource的方法)(注:因为上述过程一般是在应用onCreate()时调用的,所以active()函数的调用正是在onCreate()时)3、接着调用AM

2016-02-25 21:43:42 907

转载 xp用VMware9安装Ubuntu12.04后无法进入图像界面

转载自:http://blog.csdn.net/loongembedded/article/details/17078195  现象:在XP系统上安装的VMware 9,在此虚拟机上安装ubuntu12.04,安装成功后进入系统,在登录界面输入密码正确后,进入图像界面时始终无法正常显示界面,且无法进行任何操作。而据转载的文章说明,是因为虚拟机的设置上默认开启了3D图像加速,把该项

2016-01-01 10:11:59 465

原创 TableLayoutPanel删除行

TableLayoutPanel在删除行时,除了需要删除对应的RowStyle,以及将RowCount减1外,还需将该行的子控件全部删除,否则删除后的结果只是该行的Style变成默认的Style,而该行在视图上依然存在。示例:如现有2行2列的TableLayoutPanel,每行内第1列为lable,第2列为textbox,在删除行时,需将lable与textbox都删除,删除方法使用

2015-12-11 10:49:08 2269

原创 TI M4的UART使用

TI M4 TM4C123UART的FIFO使用后记录。当UART的FIFO使能且接收中断也使能后,只要接收的数据达到FIFO设定的触发线,便会触发UART接收中断,而当接收的数据未达到FIFO设定的触发线时且接收时间超过一定的时间(具体参考datasheet 13.3.9章节)便会触发UART接收超时中断。而当接收的数据长度刚好为FIFO的整数倍时,只会触发UART接收中断而不会触发

2015-08-14 15:30:23 1109

原创 TI M4看门狗watchdog使用

使用的M4是TI的TM4C123型芯片根据datasheet,该芯片的watchdog有两个watchdog Timer,WDT0与WDT1,WDT0使用的系统时钟,WDT1使用的是固定的比较精确的内部时钟,时钟频率固定为16MHz。另外,这两个watchdog Timer还有另外一个区别:访问或设置WDT0模块相关寄存器对时序无特殊要求(因其使用的是系统时钟),而访问或设置WDT1模块相

2015-08-14 15:09:22 2624 1

原创 判断两矩形是否相交

判断两矩形是否相交,因若矩形相交时,在X轴方向和Y轴方向必然存在重叠的部分,因此可将其转化为两条直线是否重叠的问题上。假设矩形的表示方法为:class Rectangle{ int x; int y; int width; int height;};x,y为矩形的位置点,width表示长,height表示宽。width与height可

2015-08-05 10:42:35 722

转载 STDIN_FILENO的作用及与stdin 的区别

转自:http://stackoverflow.com/questions/15102992/what-is-the-difference-between-stdin-and-stdin-fileno12down voteacceptedThe interface. Like everyone else has said, stdin

2015-06-18 23:04:19 579

转载 对于格式化字符串的总结

转载自:http://blog.csdn.net/wangjieest/article/details/7087907这些函数的精髓就是变参...在此,总结下这个变参的功能.%     [ 对齐 ]  [索引:]  [ 占位符(填充符号) ]   [最小占位宽度 ]    [ .精度 ]    [限定符]    标识格式符 (c,s,d,o,f,x,X.

2014-11-30 15:50:57 734

转载 sqrt函数实现(涉及3D游戏引擎源码)

转载自:http://blog.csdn.net/stormbjm/article/details/8191737

2014-09-29 11:39:37 969

原创 cmd下使用java命令编译及运行程序

记下来,免得忘记首先CLASSPATH变量里需添加

2014-04-15 23:51:45 539

转载 最详细安卓ADT插件安装教程

转载自:http://blog.csdn.net/dai_zhenliang/article/details/8490837教程作者:戴振良,欢迎转载,转载请说明出处!本人QQ:122202386,欢迎广大安卓朋友交流!本教程与《最详细eclipse汉化插件安装教程》是兄弟篇,欢迎查阅:http://blog.csdn.net/dai_zhenliang/article

2013-12-29 23:55:56 1237

转载 更改SQL服务器身份验证模式

转载自:http://technet.microsoft.com/zh-cn/library/ms188670.aspx本主题介绍如何通过使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中更改服务器身份验证模式。 安装过程中,SQL Server 数据库引擎设置为“Windows 身份验证模式

2013-12-26 23:34:31 988

转载 JDBC Driver For SQL2000/2005/2008

转载自:http://www.cnblogs.com/downmoon/archive/2009/07/16/1524687.html机器上配置的JDK为1.6,SQL2005/2008,而JDBC Driver一直用Microsoft SQL Server 2005 JDBC Driver 1.2,支持sql2000/sql2005/sql2008,下载地址:

2013-12-26 23:05:32 999

转载 java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

转载自:http://blog.csdn.net/autofei/article/details/4064299SQL Server 2000 JDBC driver使用:"com.microsoft.jdbc.sqlserver.SQLServerDriver"SQL Server 2005 and 2008 JDBC drive使用:"com.microsoft.sqlse

2013-12-26 22:50:26 1127

转载 C++、C#获取串口方法

vector getCommPort(){ HKEY hkey; LPCTSTR path="HARDWARE\\DEVICEMAP\\SERIALCOMM\\"; LONG ret=0; vector ports; ret=::RegOpenKeyEx(HKEY_LOCAL_MACHINE,path,0,

2013-09-18 10:08:11 912

转载 Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)

内容很详细转载自: http://www.cnblogs.com/wondering/archive/2009/05/21/boost_setup.html标题: 【原】Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)——更新于2011/7/19,目前我已对boost的安装和使用有了新的认识,因此也会对两年前写的这篇文章做

2013-08-27 23:58:10 813

转载 VC读写ini文件的方法(win api)

读取ini文件的方法除了boost库外, 还可使用win api转载自: http://blog.csdn.net/rbagglo/article/details/2719814 ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个

2013-08-27 22:37:11 601

原创 datagridview删除行的理解

datagridview.rows集合的方法中有clear(), remove(), removeat()3种删除行的方法,在用户在按下delete键删除行时,我发现datagridview都是用remove()或removeat()去删除(无论你一次删除一行还是多行),若是删除多行时,则会逐次删除,故你要删除N行,则RowsRemove事件会响应N次,而其中的e.RowCount均是为1。但是若

2013-08-07 17:47:51 1097

原创 datagridview添加行出现的问题及理解

在datagridview未绑定数据源时,此时使用代码添加新行,datagridview所采取的动作是在当前视图的新行前添加一行,以下是情景描述:1、使用代码编辑新行时,datagridview并不会自动添加新行,而还是认为此行还是新行,故在编辑完后使用datagridview.rows.add()方法,datagridview会在新行(此处的新行已被编辑)前添加一行,故便会出现datag

2013-08-05 11:33:45 1321

原创 DataGridViewComboBoxCell设置值的注意事项

设置DataGridViewComboBoxCell.Value时需注意,设置的值必须是DataGridViewComboBoxCell.Item集合包含在内的值,否则设置完成后出错(DATAERROR)。

2013-07-24 20:09:42 1858

转载 VS2008中捕获内存泄露

想要的就是这个,不错,不过这个方法受多线程影响较大,在多线程上很大可能会不准,但值得一试另外看别人推荐使用VLD(Visual Leak Detector ),这个没试过,以后再试。(关于VLD的使用参考:http://blog.csdn.net/akof1314/article/details/7549979)PS:Visual Leak Detector以后,debug下,运行速度

2013-07-04 09:35:27 615

原创 ADO写二进制数据时的注意事项

环境:VS2008  MFC msado15.dll   SQL Server 2000   SQL Server 2005操作SQL Server 2000时需要注意若要使用AppendChunk()函数,则必须要将Field对象的属性Attributes设为adFldLong,否则将会出现“在此环境中不允许操作”的错误;然而在操作SQL Server 2005时则在使用Append

2013-05-10 11:36:22 1083

转载 一个UUID生成算法的C语言实现 --- WIN32版本

这完全是兴趣,微软用CoCreateGuid(...)生成GUID,而CoCreateGuid(...)内部又调用了UuidCreate(...)转自:http://blog.csdn.net/cheungmine/article/details/1787891一个UUID生成算法的C语言实现——WIN32版本 cheungmine2007-9-

2013-03-22 15:20:48 1147

转载 Linux网络编程必看书籍推荐

本文转自大神21aspnet的文章:Linux网络编程必看书籍推荐网址:http://blog.csdn.net/21aspnet/article/details/6694485#另外插句:windows的话就《windows网络编程技术》作者Anthony Jones,JAVA的话就《Java Netword Programming》O'Reilly的书看来是有得看了......

2013-01-31 13:58:18 541

转载 VS2008 Debug与Release的本质区别

转自:http://www.cnblogs.com/fishtreeyu/archive/2011/11/27/2265023.html标题:VS2008 Debug与Release的本质区别(转)如何设置:工具栏“生成”→“配置管理器”→“活动解决方案配置” 对于VS2008的初次使用者来说,常会遇到的编译问题时,Debug版本运行正常,但在Release版本

2013-01-10 12:28:06 431

转载 获取sqlserver数据库中所有库、表、字段名的方法

转自:http://www.soaspx.com/dotnet/sql/mssql/sql2000/sqlserver2000_20091215_2051.html标题:获取sqlserver数据库中所有库、表、字段名的方法1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.获取

2013-01-08 21:05:06 449

转载 c++中怎么判断一个string类型的字符串变量是否为数字?

转自:http://zhidao.baidu.com/question/445168607.html          百度知道标题:c++中怎么判断一个string类型的字符串变量是否为数字?stringstream字符流除了可以在各种数据类型之间实现转换或者格式化之外,还可判断字符串中是否全是数字,如下:#include #include #include usi

2013-01-04 16:03:05 1685

转载 C++ string内大小写互转

转自:http://www.cnblogs.com/oomusou/archive/2006/10/15/529409.html标题:(原創) 如何將std::string轉成大寫(小寫)? (C/C++) (STL) (C)AbstractC++的Standard Library並沒有提供將std::string轉成大寫和小寫的功能,只有在提供將char轉成大寫(toupper)

2012-12-31 12:37:12 698

转载 boost property_tree的read_xml的第一个参数不支持中文路径的解决方案

以下解决方法转自百度知道:http://zhidao.baidu.com/question/335129108.htmlboost库中读取xml的函数 read_xml的第一个参数不支持中文路径?2011-10-28 15:35提问者: qw_222 |浏览次数:244次using boost::property_tree::ptree; ptr

2012-12-30 10:18:29 1474

转载 数据库连接字符串大全

转自:http://www.cnblogs.com/daview/archive/2004/04/10/5763.html标题:数据库连接字符串大全很感谢creativepeter(头皮屑)提供的本连接地址(http://www.connectionstrings.com/)    SQL Server ODBC Standa

2012-12-24 19:42:01 598

原创 windows身份验证对话框(window api)

调用windows api弹出身份验证对话框,使用CredUIPromptForCredentialsDWORD WINAPI CredUIPromptForCredentials( _In_opt_ PCREDUI_INFO pUiInfo, _In_ PCTSTR pszTargetName, _In_ PCtxtHandle Reserved, _In_

2012-12-24 11:20:53 1626

原创 使用CMFCPropertyGridCtrl及CMFCPropertyGridProperty控件的心得体会

最近在MFC编程时使用到了CMFCPropertyGridCtrl及CMFCPropertyGridProperty这俩控件,记录下使用时遇到的问题及解决方法1、当CMFCPropertyGridProperty控件内的内容改变时,会触发CMFCPropertyGridCtrl的PropertyChanged事件,根据CMFCPropertyGridCtrl类的源代码所述,事件发生后,CM

2012-12-22 11:08:40 2052

转载 MFC浮动窗口使用方法和注意事项

转自:http://www.cnblogs.com/gudu0723/archive/2012/09/07/2675233.html标题:MFC浮动窗口使用方法和注意事项使用VS2008+SP1创建悬浮窗口的步骤:1. 创建悬浮窗口类每一个悬浮窗口都是一个CDockablePane的派生类的对象, 因此要为每一个悬浮窗口创建一个新类1.1 添加类

2012-12-21 10:19:40 1401

转载 资源MFC DLL的制作[在DLL中封装MFC对话框]

转自:http://wenku.baidu.com/view/6daf650390c69ec3d5bb751c.html(百度文库)标题:资源MFC DLL的制作[在DLL中封装MFC对话框]资源MFC DLL的制作[在DLL中封装MFC对话框] UISTYLER中没有树列表控件的吧?对UG的二次开发中会常需要树列表控件,解决之道可以使用MFC中的树列表控件。

2012-12-20 17:24:45 1122

转载 Win32/MFC/COM学习推荐书籍

转自:http://qiusuoge.com/8455.html标题:Win32/MFC/COM学习推荐书籍Win32开发    Programming Windows by Charles Petzold:Charles Petzold的书,Windows编程入门的超经典书籍,很多朋友学习了MFC,可是还是不清楚Windows程序的运作原理,结构和各种API的

2012-12-20 17:07:56 831

转载 C++访问一个带密码的共享文件夹的方法

首先先说明,方法是根据51CTO论坛的回答得出的,具体网址是:http://bbs.51cto.com/thread-910854-1.html  标题:编写一个带密码的访问共享文件夹的小工具1、使用 Net use 取得与服务器的连接即可system("net use \\\\192.168.1.100\\ck\\a b /user:a"); 接着就能访问共享文件夹了。

2012-12-18 09:15:12 5540

空空如也

空空如也

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

TA关注的人

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