VC
文章平均质量分 85
JF-SOFT
好钢在哪都一样!
展开
-
三次贝塞尔曲线拟合圆弧
由于工作需求,需要用三次贝塞尔曲线拟合圆弧,所以查阅了一些资料,主要参考如下文章: 使用贝塞尔曲线拟合圆 但是文章写的过于简单,也没有推演步骤,而我需要知道任意圆弧如何求出贝塞尔曲线的两个控制点,所以自己进行了推算,如有疏漏望指正。一、绘图 最开始解这个的时候其实我是用代数去解的,但是后面发现代数运算过于复杂,很难写出解,于是想到通过几何的方式来解这个,比较参考文章里也用了半角的特殊值。于是我尝试从几何的角度来解。先贴我画的几何图,如下...原创 2021-11-10 21:39:33 · 1617 阅读 · 0 评论 -
非常全的VsCode快捷键
按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W 关闭窗口/实例 Close window/instance 基础编辑 Basic editing按 Press 功能 Function Ct原创 2021-09-27 11:20:37 · 171 阅读 · 0 评论 -
vc++编译libtiff4.0.4
转自:https://www.cnblogs.com/hanford/p/6168799.html目录第1章简介1第2章命令行编译22.1编译22.1.1使用VC++2010编译22.1.2使用VC++6编译42.2生成的文件5第3章IDE编译73.1编译时重定向73.2编译需要的文件73.3编译时定义的宏8第1章简介libtiff是一个用于读写.t...原创 2020-12-30 17:41:36 · 620 阅读 · 0 评论 -
libtiff的使用
转自:https://www.cnblogs.com/chaos77/p/6740242.html最近的一个项目用到tif图片格式读写。tif是一种图像文件格式,最初用于黑白传真,后来也支持彩色。相对于其他图像格式,tif有点像容器,支持多页不同尺寸、不同的压缩格式。黑白的压缩算法常见为CCITT 4/6,无损压缩,不支持灰度和彩色;彩色的常见压缩算法为LZW无损压缩,对文字和矢量图形的效果不错,但对于照片的压缩率很差。最新的tif格式也支持jpeg有损压缩和zip压缩,不过很多旧版软件不支持,如XP.原创 2020-12-30 15:41:22 · 1530 阅读 · 0 评论 -
CToolTipCtrl使用详细解说(转)
ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法。一般用法步骤:1、添加CToolTipCtrl成员变量 m_tt。2、在父窗口中调用EnableToolTips(TRUE);3、在窗口的OnCreate(或者其他适当的位置)中向ToolTip中添加需要显示Tip的子窗口,转载 2013-06-15 10:14:00 · 663 阅读 · 0 评论 -
免费开源的编辑器 - SciTE
SciTE,早有耳闻的一个开源编辑器,Windows/Linux两个平台都有很好的支持,今天偶然的机会把它下了下来,用VC编译后,使使,感觉还不错!SciTE是一个基于SCIntilla的文本编辑器,支持C/C++/VB/Parscal/Smalltalk/Ada/Python/Java等许多语法的高亮显示,支持类似.net ide里的分段显示代码的功能(Great!),非常适合编写C/S转载 2013-06-08 20:29:23 · 999 阅读 · 0 评论 -
FatFS文件系统详解-附移植建议
最近做的spi flash,本打算弄个文件系统,由于之前用过了JFFS、YAFFS和TrueFFS,代码量都相当的大,这次想找款代码量不那么吓人的,学习一下,听说配置会相对复杂一些。选来选去,最终选定了FatFS,代码量足够的小,最新的R0.09版本只有1个.c文件(当然,还有一个底层的要自己写,option文件夹里的无视),老点版本就更小了。而且更新很频繁,用户量也够大,就选定它了。尽管最后由于转载 2013-07-08 10:37:16 · 1278 阅读 · 0 评论 -
CnComm串口通讯库v1.5 文档、范例的下载链接
CnComm串口通讯库v1.5 文档、范例的下载链接在我的资源http://download.csdn.net/source/1224069或者http://www.cppblog.com/Files/llbird/CnComm.zipCnComm是由程序员llbird开发的C++串口通讯类,功能丰富实用。类的声明和实现都被定义在一个头文件中,使用方法简单,转载 2013-12-17 14:49:37 · 1928 阅读 · 0 评论 -
MFC单文档视图穷追猛打 (转)
MFC单文档/视图结构穷追猛打目录第一章找回WinMain函数 2第二章InitApplication()函数 2第三章InitInstance ()函数 3第一节:new CSingleDocTemplate 3第二节:AddDocTemplate(pDocTemplate); 5第三节:ProcessshellCommand(cmdInfo) 5第一段A转载 2014-04-08 09:44:56 · 506 阅读 · 0 评论 -
C语言字符串操作总结大全(超详细)
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串strncmp(p, p1, n) 比较指定长转载 2014-04-24 11:35:19 · 525 阅读 · 0 评论 -
VC++ 导入自定义资源
在VC中使用自定义资源,FindResource,LoadResource一、添加添加资源时选择自定义,IDE会为你生成一个新的二进制资源,然后你就可以将你已经存在的二进制文件作为自定义的资源类型导入到项目中来了。二、使用要使用自定义资源,我们可能要用到的几个API函数有FindResource、LoadResource和LockResource等,这里每一转载 2014-11-03 13:51:12 · 852 阅读 · 0 评论 -
关于VS2010遇到了问题需要停止工作
VS2010遇到了问题需要停止工作在使用360进行系统补丁修复的过后, 突然出现了VS2010遇到了问题需要停止工作, 重新安装也没有办法修复.擦, 怎么好好的就不能正常工作了. 差点就重装系统了. 后来冷静下来, 出现问题就在安装系统补丁以后, 是不是补丁兼容性的问题(补丁里有关于.net 4.6的补丁), 就在360里查了当天安装的几个补丁, 卸载以后, 重启电脑, VS2010工作正...原创 2018-12-04 22:08:21 · 1343 阅读 · 0 评论 -
新发现判断一个点在多边形的最高效率算法 推荐*****
//////////////////////////////////////////////////////////////////计算点是否在多边形内int msIntersectPointPolygon(pointObj *point, shapeObj *poly){//主函数1-在 0-不在 int i; int status=MS_FALSE; for(i=0转载 2013-06-08 20:22:32 · 820 阅读 · 0 评论 -
Scintilla! 一个超棒的免费源代码编辑控件
Scintilla是一个免费的源代码编辑控件,它完全开放源代码,并且提供一个license允许用户自由地将它用在开源软件或是商业软件中。我是在做毕业课题的时候发现的这个编辑控件,使用后发现它实在是强大和稳定,作为源代码编辑控件,我们能在普通的的文本编辑控件中能看到的功能,Scintilla都完全能够实现,而且,它还能够提供很多编辑和调试源代码时有用的特殊功能。包括语法高亮显示,错误指示转载 2013-06-08 20:30:44 · 1130 阅读 · 0 评论 -
使用FreeType实现矢量字体的粗体、斜体、描边、阴影效果
前言:Freetype是一个跨平台、开源的字体渲染器,网上很多文章介绍,本人就不啰嗦了。本文重点在于实现文章标题所属的各种效果,不是Freetype的基本使用方法介绍文档,所以对于Freetype不熟悉的同学们请先学习下Freetype的基本用法,才可以使用本文中所提及的方法。正文:用FreeType实现矢量字体的粗体、斜体、描边、阴影效果不是一件容易的事,本人认为皆因Freetype转载 2009-09-08 11:09:00 · 5469 阅读 · 0 评论 -
ShellExecute与ShellExecuteEx的用法
ShellExecute与ShellExecuteEx的用法 Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe","c://MyLog.log","",SW_SHOW );正如您所看到的,我并没原创 2010-04-19 19:37:00 · 824 阅读 · 0 评论 -
Window键盘虚拟码
VK_RETURN Enter key VK_SHIFT Shift key VK_CONTROL Ctrl key VK_MENU Alt key VK_PAUSE Pause key VK_CAPITAL Caps Lock key VK_KANA Used with IME VK_HANGUL Used with IME VK_JUNJA Used with IME VK_原创 2010-04-19 20:49:00 · 772 阅读 · 0 评论 -
VC CSerialPort类的使用方法详解
API 参考: 接口由两个类组成:CSerialException、CSerialPort。其成员函数和成员变量清单如下: CSerialException::CSerialException CSerialException::GetErrorMessage CSerialException::m_dwError CSerialPort::CSerialPort C转载 2011-12-29 14:42:07 · 5077 阅读 · 0 评论 -
#,##,__VA_ARGS__的用法
1.#假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).#incldue #define PSQR(x) printf("the square of" #x "is %d.\n",(x)*(x原创 2012-03-20 20:00:26 · 2732 阅读 · 0 评论 -
string.h文件中函数的详细用法
string.h文件中函数的详细用法 先说说strlen 这个比较常用的。 格式:strlen (字符数组名) 功能:计算字符串s的(unsigned int型)长度,不包括'\0'在内 说明:返回s的长度,不包括结束符NULL与sizeof()的区别 strlen(char*)函数求的是字符串的实际长度,它求得方法原创 2012-03-20 20:03:44 · 2384 阅读 · 0 评论 -
BSTR转换成char*
BSTR转换成char* 方法一,使用ConvertBSTRToString。例如: #include #pragma comment(lib, "comsuppw.lib") int _tmain(int argc, _TCHAR* argv[]){ BSTR bstrText = ::SysAllocString(L"Test"); char* lpszTe转载 2012-11-23 16:56:16 · 559 阅读 · 0 评论 -
虚函数的真相完整版(VC编译器如何实现“virtual ”规则)
( 1 )virtual 虚函数 先看一段简单代码:Code Segment:Line01: #includeLine02:Line03: class Base {Line04: public:Line05: virtual void __stdcall Output() {Line06: pr转载 2013-04-10 10:09:22 · 672 阅读 · 0 评论 -
点在多边形内的c代码
//#define DEBUG#i nclude #i nclude #ifdef DEBUG #i nclude #endifusing namespace std;const double INFINITY = 1e10; const double ESP = 1e-5; const int MAX_N = 1000;struct转载 2013-06-08 20:23:33 · 698 阅读 · 0 评论 -
数学之美---------贝塞尔曲线
自从上个世纪60年代,雷诺汽车公司第一次把由手工设计车体(粘土)的任务转到由计算机来完成,二维的贝塞尔曲线就成了计算机图形学中最有用的曲线之一(继直线和椭圆之后)。在PostScript中,所有曲线都用贝塞尔曲线表示——椭圆线也用贝塞尔曲线来逼近,贝塞尔曲线也用于定义PostScript字体的字符轮廓。今天的我们要感谢Pierm Bezier,是他通过一些数学的计算和推导,最后找到了这套近乎完转载 2013-06-08 20:24:56 · 1710 阅读 · 0 评论 -
使用概述 scinitlla
如何使用scinitlla控件呢?scintilla控件需要两个头文件,Scintilla.h和SciLexer.h,这里定义了消息宏,所用到的数据结构类型等等。在所要用到的cpp文件中包括这两个头文件即可。scinitlla控件与主程序交互通信是通过消息传递的。在窗体类中,创建一个scinitlla控件,然后发送消息给控件,以达到不同的目的。有的时候,我们也需要控件的反馈,比如当用户点击转载 2013-06-08 20:28:43 · 721 阅读 · 0 评论 -
VC中非模态对话框相对于模态对话框的创建和销毁过程
非模态对话框相对于模态对话框,他的创建和销毁过程和模态对话框有一定的区别 先看一下MSDN的原文:When you implement a modeless dialog box, always override the OnCancel member function and call DestroyWindow from wi原创 2009-07-31 15:44:00 · 1456 阅读 · 1 评论