
C/C++ 算法
___NULL
这个作者很懒,什么都没留下…
展开
-
C++ Builder 利用 Hook 控制 Panel 实现自动工具栏或自动菜单,无需鼠标单击即可弹出菜单
功能描述:单鼠标移动到特定区域,自动弹出一个工具栏或者菜单,鼠标移动到工具栏上,选择相应的内容,若未作出选择,单鼠标离开新弹出的工具栏,该工具栏自动关闭,无需鼠标单击即能自动关闭,采用了Hook随时获取鼠标坐标,该方法如果热点离弹出位置较远的话,可以增加一个时钟延长二级工具栏的存在时间,以便鼠标滑入工具栏区域。 下载源代码 // 头文件//-------------------原创 2011-10-27 16:29:07 · 1770 阅读 · 0 评论 -
API 察看IP和子网
主要 API GetNetworkParams() 和 GetAdaptersInfo() 函数枚举Windows系统中的所有网络适配器,并打印出IP,gateway,和MAC,并将MAC地址由HEX转换为String输出。/*向项目中添加iphlpapi.lib文件*/#include #include #include #include void原创 2007-01-22 11:52:00 · 2838 阅读 · 0 评论 -
C++ Builder 下 TIdSNTP 组件获取 Internet 时间
C++ Builder 下 TIdSNTP 控件获取 Internet 时间 C++ Builder 集成了一组网络控件,功能十分强大,其中 TIdSNTP 用于在互联网上获取标准时间,下面就简单介绍该组件的使用。 XP下的时钟有几个时间服务器可以利用一下,带入IdSNTP1->Host 可查找,例如多线程下同时获取时间,以最先获取到为准。time.windows.comt原创 2011-11-23 15:54:11 · 3124 阅读 · 0 评论 -
C++ 资源大全
C++ 资源大全中文版我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-cpp 就是 fffaraz 发起维护的 C++ 资源列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助...转载 2018-07-21 02:33:15 · 819 阅读 · 0 评论 -
八皇后 C++ 递归算法和循环嵌套算法 共得到 92 种题解
八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后,为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。当且仅当n = 1或n ≥ 4时问题有解。八皇后问题最早是由西洋棋棋手马克斯·贝瑟尔(Max Bezzel)于184...原创 2018-08-16 01:00:21 · 2120 阅读 · 0 评论 -
在Windows下面進行LLVM與CLANG的安裝
转载地址:http://www.dev.idv.tw/mediawiki/index.php/%E5%9C%A8Windows%E4%B8%8B%E9%9D%A2%E9%80%B2%E8%A1%8CLLVM%E8%88%87CLANG%E7%9A%84%E5%AE%89%E8%A3%9D在Windows下面進行LLVM與CLANG的安裝需要環境本文假設你已經有下面的工具转载 2012-11-19 00:38:03 · 7388 阅读 · 1 评论 -
SHGetFolderLocation 函数获取特殊路径
SHGetFolderLocation 用于获得例如桌面、启动等目录语法C++CopyHRESULT SHGetFolderLocation( _In_ HWND hwndOwner, _In_ int nFolder, _In_ HANDLE hToken, _Reserved_原创 2012-10-07 23:27:15 · 4647 阅读 · 0 评论 -
不完全C++开源库种类
C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用。当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了。主力原因就是开源的软件、基础软件(比如并发原生支持,比如Android必定要推出原生的SDK)转载 2012-07-06 15:32:13 · 1520 阅读 · 0 评论 -
文件通配符匹配检测C算法实现
转一老外的算法,不错很好用,多重扩展名也可以处理,例如 aaa.doc.bak// --- 使用示范 -------------------if ( FilenameMatch("*.exe", "filename.exe") == 1 ){ // filename.exe 匹配 *.exe 结构}else{ // 不匹配 }// ---转载 2008-12-08 23:58:00 · 2024 阅读 · 3 评论 -
递归方式创建目录树(多级目录)
好像系统只提供了创建目录函数,但一次创建多级目录的函数没找到,所以自己写了一个,仅供参考。本代码基于 C++ Buildervoid __fastcall MakeDirectory(AnsiString Dir) // 创建复目录{ // 递归创建多级目录 // 当创建某一级目录失败后,退一级目录,再创建目录,以此类推,直到创建目录成功,并依次退出递归,并将上一次原创 2007-02-07 00:26:00 · 8141 阅读 · 0 评论 -
C++ Builder 创建 Flash 控件
C++ Builder 创建 Flash 控件 1、通过浏览器安装好FlashPlayer控件 2、创建FlashPlayer控件打开 RAD Studio 2010a 新建一个Package,取名为 ShockwaveFlashb 导入FlashPlayer 控件 RAD Studio 2010 菜单 Component 选择 Import Compone原创 2011-11-23 20:11:41 · 1781 阅读 · 0 评论 -
字段名、字段数不确定时,用 FastReport 动态生成报表
放置有效地Table和DataSource,frxReport 和 frxDBDataSet,不需要再报表设计器内放置任何控件,直接由代码生成报表。 但如果是交叉表,FastReport 也提供另外一种解决方案 TfrxCrossView 进行列表 以下是全代码生成报表的简单例子。 TfrxDataPage * DataPage; TfrxReportPage * Page;原创 2010-05-15 00:52:00 · 7539 阅读 · 0 评论 -
FastReport 不需确认直接打印
frxReport1->PrintOptions->ShowDialog = false;frxReport1->PrepareReport(true);frxReport1->Print();原创 2010-04-11 14:47:00 · 1908 阅读 · 0 评论 -
FastReport 打印和导出 Excel、Word 等
// 添加 frxReport 控件和 frxXLSExport 控件,设置好 frxReport 的报表内容,照如下执行 // 直接输出到打印机,没有提示框frxReport1->PrintOptions->ShowDialog = false; frxReport1->PrepareReport(true); frxReport1->Print(); // 导出到原创 2010-01-21 21:29:00 · 14338 阅读 · 0 评论 -
C++ Builder 2007 利用第三方控件 对 TIFF 等图片格式的转换
在此先感谢 CxImage 的作者,为我们提供如此优秀的开源图像处理库。下载 CxImage 控件,网址如下,可根据自己品台选择,这里选择 BCB6 的版本下载地址:http://www.xdp.it/download.htm 编译内部所有 Project ,TIFF 编译会出一个小错误 TLib 空间不足,对项目选项修改之,使之大于等于建议值,这里设 Page size 为 32,原创 2007-12-23 20:25:00 · 2733 阅读 · 0 评论 -
继承 TPaintBox 实现信息发布滚屏显示控件
//------------------------------------------------------------------------------------------------------------// unit_ScrollDrawText.cpp//----------------------------------------------------------原创 2007-02-02 14:26:00 · 2073 阅读 · 0 评论 -
配置 OpenGL 开发环境 Vistual Studio 2017
配置 OpenGL 开发环境 Vistual Studio 2017预备工作先下载需要的文件,glfw、glad 和 cmake1、glfw 下载地址 https://www.glfw.org/download.html ,这里直接下载源码 (source package),将在本地的 Vistual Studio 2017 下编译为 lib,以后在项目中使用。2、glad 下...原创 2019-01-07 17:57:09 · 534 阅读 · 0 评论