自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (16)
  • 收藏
  • 关注

原创 C++Builder XE2 lite精简版

听说XE8要出了,我这刚从CB6转型到2010不久的,也是眼馋。奈何XE7太大了,平时也只是学习琢磨点小东西,网上找的2010、2011(XE1)的精简版用着挺好,就是感觉不那么稳定。这两天闲着没事做了一个C++Builder XE2的精简版,测试能用,没有集成第三方控件,带boost库,fmx。纯C++的(顺便鄙视一下那些只做delphi绿色版的高手,逼我这么做的),7z压缩下来164M,下面我...

2015-03-31 22:44:07 5236 3

原创 CSDN现在是太脏了

一屏的弹出广告,网页代码还全部用js加密,不登录没法复制。

2022-02-09 12:48:37 367

原创 glut小文章

#include <stdio.h>#define GLUT_DISABLE_ATEXIT_HACK#include <gl/glut.h>#include <ctime>#include <cmath>#define GRAVITY -9.8fconst int Interval = 16;GLfloat AngleX;GLfloat AngleY;float animateTime;float animateTimeX;flo

2021-11-10 12:21:52 138

原创 一个小程序

//// Created by Jolen on 2021/6/22.//#include <iostream>#include <fstream>#include <iomanip>#include <sstream>#include <string>#include <vector>#include <math.h>using namespace std;typedef vector<.

2021-10-21 13:48:46 161

原创 OpenGL显示枫叶蝴蝶,无聊作品

#include <windows.h>#include <iostream>#include <gl/gl.h>#include <gl/GLUT.h>#include <math.h>#include "maple.h"#pragma comment (lib, "opengl32.lib")#pragma comment (lib, "glut32.lib")//全局变量定义enum ..

2021-01-06 20:37:45 529

原创 OpenGL字体绘制

/* glfont.hpp sdragonx 2019-08-15 00:03:33 opengl字体类,提供初学者参考学习opengl初始化之后,创建字体font.init(L"微软雅黑", 32, 512);然后在绘制函数里面添加以下测试代码://开启2D模式,后面的800x600要根据窗口的实际客户区大小设置,不然缩放之后效果不好push_view2D(0, 0...

2019-08-15 14:35:32 1343

原创 关于Android ndk的全局变量

想测试一下安卓ndk对全局变量的使用,写了一个测试类:static int a = 0;//标记1static int b = 0;//标记2void on_exit();class app_test{public: int *p; app_test() : p(null) { using namespace std; APP_WARN("app test init...

2018-12-01 14:22:37 1015

原创 ANDROID_APP C++框架

找遍了全网,没有一个完整的可用的框架。ndk自带的android_native_app_glue确实不太好用,闭关几天,写出了一个框架。完全的消息队列调用,目前测试的主体框架是没有什么问题了,程序入口还是android_main。调用过程:void android_main(android_app* app){  //APP_LOG("main : 程序启动");  //设置消息回调函...

2018-11-25 03:00:26 2481 4

原创 这站越来越疯狂了

论坛一层一个链接、广告,推荐里面隔5个一个广告,老中医都有,哈哈哈哈。打开一篇文章,版面80%是推广,正文还有个阅读更多,不点看不着。是不是该考虑换地了。...

2018-11-19 15:57:48 186

原创 c++builder 10.2.3的编译器真干净啊

一直坚守在cb2010下面,今天试用了一下官网的那个免费的编译器,编译出来的程序真干净啊。下面的是对比,左边的g++编译出来的程序,右边的是bcc32c的。...

2018-10-31 23:35:55 6768

原创 放大镜(小工具)

多年前做的一个小工具,分享一下吧。下载链接:百度网盘 提取码:8y34

2018-10-22 18:24:16 1477

原创 pool_allocator轻量模板内存池

只能一次申请一个对象,没有线程锁。template &lt;typename T, size_t PAGE&gt;class pool_allocator{public: typedef pool_allocator this_type; typedef T value_type; typedef value_type* poin...

2018-10-22 14:01:46 561

原创 TMemo 响应 Ctrl + A

看了这篇文章:://blog.csdn.net/aroc_lo/article/details/38387379才知道,CTRA+A == 1,我用的C++Builder,下面是改进的代码:void __fastcall TfrmMain::Memo1KeyPress(TObject *Sender, wchar_t &Key){ if(Key == 1){ Memo1->SelectAll(); Key = 0;//设置Key为0,不然会滴滴响 }}...

2018-09-07 13:48:14 282

原创 根据文件数据,检测文件类型

 这个函数,我会一直扩充下去。很多资料是网上查的,有自己分析的,当然肯定有bug。目前头疼的是mp3格式的检测,有的mp3文件前面有一些空白,而且长度不固定。iso的鉴定方式貌似不对,我电脑上的几个iso貌似那个“CD001”的tag不在那几个地址。mp4理论上能检测常见的一些内部格式,mp4内部格式支持的太多了。折腾了两天,数据格式,从模板到代码标题上面注释的data_info方...

2018-09-06 19:42:00 1789

原创 一款OpenGL点阵字体绘制(自己已经遗弃的函数)

 使用的glCallList,已经过时的函数,只能输出英文。现在我用的是freetype字体,怀念这个函数,还是记录下来吧。/* monaco20.hpp sdragonx 2017-02-01 14:32:32 monaco 点阵字体 字体大小20x10 编码范围32~128*/#ifndef MONACO20_HPP_20170201143232#define MO...

2018-08-31 20:46:27 320

原创 OpenGL 2D模式

//// left top 这里设置的默认是左上角//void push_view2d(int left, int top, int width, int height){ //glPushAttrib(GL_TRANSFORM_BIT|GL_VIEWPORT_BIT); glPushAttrib(GL_ALL_ATTRIB_BITS); glMatrixMode(GL_PROJE...

2018-08-31 20:13:36 1672

原创 现在国内软件做的各顶个的像病毒!

今儿点名批评的就是《驱动人生》!一个装驱动的软件,除了附加软件商店的功能,现在做的和流氓软件,木马病毒没什么两样了!运行过后,后台就有个“升级”的程序一直执行,是它目录下的upg.exe在执行。关闭,输入sc delete DeviceDrvRepair删除驱动人生的服务,重启,这个玩意儿还在运行。问题是它运行着,闲着没事不知道捣鼓什么,鼠标闲着没事就一直转圈,就跟中了木马一样!...

2018-08-23 22:48:20 1462

原创 动态二维数组

/* cgl_array2d.hpp sdragon 2006-10-08 22:26:44 创建二维数组的程序。array2d&lt;T&gt;::array_t是C的纯指针模式,一定要使用 delete_array2d&lt;T&gt;()删除。 由vector&lt;T&gt;创建的数组的效率要高一些*/#ifndef CGL_ARRAY2D_HPP_200610...

2018-08-20 13:35:25 559

原创 一个简单计算游戏fps的小工具

/* fps.hpp sdragonx 2018-01-08 06:31:24 //计算fps的小工具*/#ifndef FPS_HPP_20180108063124#define FPS_HPP_20180108063124#include &lt;time.h&gt;namespace cgl{int fps_stats(){ static int fps...

2018-07-29 02:04:25 2048 2

原创 两行代码让程序开机自动运行

/* autorun.hpp sdragonx 2018-02-19 16:27:13*/#ifndef AUTORUN_HPP_20180219162713#define AUTORUN_HPP_20180219162713#include &lt;windows.h&gt;#include "ttype.hpp"//之前文章里面有namespace cgl{nam...

2018-07-29 02:00:00 1205

原创 c++编程中处理char和wchar_t的好工具

/* ttype.h sdragonx 2015-02-18 18:32:43 这个几个模版函数是为了处理ansi或unicode,使字符串值或者字符串函数能够在模版中使用 2018/7/26 23:20 ttype&lt;char, char, wchar_t&gt;::type //type is char ttype&lt;wchar_t, char, wchar_...

2018-07-28 19:51:13 354 1

原创 英雄联盟 腾讯corss的禁用方法

腾讯总喜欢在自己的游戏里面塞一些烂七八糟的东西,搞的系统和游戏都卡到爆!右键点击“英雄联盟\cross”文件夹,选择“安全”,编辑当前用户权限和管理员权限,把运行、读取的权限全部禁用。直到你没有权限打开这个文件夹为止。系统win10,测试游戏还能运行;如果游戏不能运行了,那么就卸载了吧。...

2018-06-23 01:19:12 20240

原创 c++ delegate 最大16个参数,用程序生成的代码

读这篇文章的前提是,我们使用的编辑器对c++11的支持不太友好。下面是测试代码:#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include "delegate.h"using namespace std;class test{public:    void func()    {        printf("test...

2017-02-16 04:58:34 282

原创 文件名匹配算法(windows下的[*?])

/* fn_compare.hpp sdragonx 2015-02-25 14:32:54*/#ifndef FN_COMPARE_HPP_20150225143254#define FN_COMPARE_HPP_20150225143254#include &lt;string&gt;#define _CGL_BEGIN cgl{#define _CGL_END }...

2017-02-04 07:44:02 1414

原创 c++ 字符串分割函数stringsplit

新版: /* stringsplit.hpp sdragonx 2006-06-16 00:43:16 revise 2018/7/28 19:42 function list: size_t stringsplit(container, const char_type*, size_t, char_type, bool) size_t stringsplit(conta...

2017-02-04 07:36:37 6677

原创 任意数据长度的bitset,以及按位读写数据的函数

 如果没有定义过byte_t类型:#include &lt;stdint.h&gt;typedef uint8_t byte_t;//typedef unsigned char byte_t; //1个byte字节,8位,一般系统中能表示的最小字节数据。uint32_t bit_set(byte_t* data, size_t x, size_t bits, uint32_t val...

2017-02-04 07:26:45 3164 5

原创 SDL2和glfw库windows下创建到界面窗口中的简单方法

SDL2和glfw库windows下创建到界面窗口中的简单方法:网上查了一天的资料,有介绍如何修改源代码的,操作很复杂。最简单的方法,就是通过wglGetCurrentDC()这个函数得到当前SDL2或者glfw创建的OpenGL环境DC,再通过WindowFromDC()这个API得到窗口的句柄。有了句柄,你就可以随意操作了。

2017-02-03 15:06:09 5538

原创 再谈用c++实现property,不明白那些委员会是干嘛吃的。

参阅了一些文章,做了一个vc、cb、gcc通用的property声明宏函数,经cb和devcpp测试通过,release版本的效率没有损失。真不明白c++委员会是干嘛吃的,整天搞那个标准库,却不肯扩充基本功能。面向对象的类的三个操作:方法、属性、事件,其中属性就不肯提供编辑器支持标准,cb和vc多少年前就支持了,不是c++做不到,只是编程过程中,那些get()和set()之类的操作函数既不美观,书写也费劲,整体看起来,括号()太多了!

2015-03-06 19:43:55 1590 1

原创 360扼杀了中国自由软件业

乱报误报率最高的一款“杀毒”软件,我不明白他是靠引擎杀毒,还是靠认证杀毒的。不菲的认证费用,会扼杀多少自由软件作者?!报毒都报的这么霸道,实属罕见!3721这个流氓软件起家的360,现在都能这么猖狂!

2015-02-26 03:57:35 737

原创 Windows 桌面各个窗口的获取

/* shellwindow.h sdragonx 2015-02-12 12:23:16*/#ifndef SHELLWINDOW_H_20150212122316#define SHELLWINDOW_H_20150212122316#include &lt;windows.h&gt;const static PTCHAR CLASS_NAME_TASKMAN = TEXT("S...

2015-02-16 00:56:44 2483

原创 驯服腾讯的QQ(在此我谴责一下国内的软件制造商)

腾讯的QQ是大家常用的一个通讯软件,不用有时候不行,用也挺麻烦。国内软件做的都比较“流氓”,不太在乎用户的体验,很多功能是厂商强制附加给你的,同时又没有什么选项关闭,下面讲几条彻底屏蔽QQ一些功能的方法。

2015-02-04 19:56:18 2888 2

原创 快速高斯模糊[剪裁版]

高斯模糊函数的升级版本,带剪裁区域。函数check_rect()是处理剪裁区域矩形。如果不打算剪裁,只需要设置left, top, right, bottom都为0就可以了;另外位图的存储格式是上下反转的,如果正常剪裁的话,只需要设置bottom为 -bottom即可。

2014-08-01 14:53:35 1264 1

原创 快速高斯滤波函数[修正完善版]

快速高斯模糊函数。

2014-08-01 02:58:37 2042 1

原创 绘制云气泡

<br /><br />/*<br />绘制云气泡<br />Canvas 绘制画板<br />Rect 绘制范围,绘制完毕后返回客户区域<br />Size 气泡大小<br />bDraw 是否绘制,false只是计算客户区域大小<br />成功返回0,失败返回-1<br />*/<br /> <br />int DrawCloud(TCanvas* Canvas, TRect& Rect, TColor Color, int Size, bool bDraw)<br />{<br />    vecto

2010-08-27 12:56:00 662

原创 cool数据类型

<br />/*<br /> cool.hpp<br /> "一生二,二生三,三生万物",无三不成理,这就是事物的三态性。<br /> 实例:<br /> int a = 1;<br /> int b = 2;<br /> cool c;<br /> c = compare(a, b)<br /> sdragonx 2010-04-10 09:31:05<br />*/<br />#ifndef COOL_HPP_20100410093105<br />#define COOL_HPP_2010041009

2010-08-20 00:44:00 730

原创 C++Builder6.0精简版v1.06

个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。http://download.csdn.net/user/sdragonx

2008-04-06 08:12:00 2244 1

原创 Windows编程

系统图标缓存的重建:SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_DWORD, NULL, NULL); 注册表相关操作:在标题栏显示完整路径HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/CabinetState/FullPath:0x00000001显示,0x000

2008-01-17 15:36:00 930

原创 注册文件类型

使用方法,如要注册".abc"类型的文件:  RegisterShellFileType(".abc", "abcfile", "abc文件", "c:/abc/abc.exe", NULL, "c:/abc/abc.exe", 0);void RegisterShellFileType(    string ext_name, string type_name, string descrip

2008-01-06 16:19:00 1097

原创 在C++Builder中使用XP视觉样式

在C++Builder中使用XP视觉样式sdragon 2006-12-28 14:53  使用C++Builder的朋友都知道,C++Builder是不支持XP视觉样式的(Vision Style)。以前我为了让自己写的程序看起来漂亮一些,拼命的去自绘控件(我没有使用过第三方界面控件,曾经安装过,但是总是出问题)。感谢C++Builder为我们提供了强大界面的支持,很多VCL控件都支持自绘,

2008-01-06 16:13:00 1018

原创 C++Builder使用Lua的问题

C++Builder使用Lua的问题 by sdragon 15:58 2007-1-22Lua解压后的目录结构:../bin/  可执行文件目录,通常编译生成的Lua解释器和编译器将被放置到此目录下../doc/  文档,包含参考手册../etc/  其它一些Lua工具及其代码../include/ 引用Lua需要包含的头文件../lib/  编译生成的lib文件通常被放到此处../sr

2008-01-06 16:12:00 765

枫叶蝴蝶模型绘制源码

枫叶蝴蝶模型绘制源码

2021-01-06

纹理打包器(类似texturepacker)

纹理打包器,网上找不到好用的,texturepacker又不太方便,自己做了一个简单的,把碎图打包成png图像。

2017-12-29

c++builder 6.0 lite1.07

BCB 6.0 lite 1.07,很老了,但是很好用,win8.1也支持,做小程序,测试专用。网吧用。

2015-04-11

放大镜 1.0版(3年前的作品)

自己做的一个放大镜程序,使用GDI和GDI+绘制,觉得好玩的,可以找我要源码。

2015-03-14

C++Builder6.0绿色精简版1.06(38M)c(del)

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。   这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-06-15

C++Builder6.0绿色精简版1.06(38M)b(del)

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。   这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-06-15

C++Builder6.0绿色精简版1.06(38M)a(del)

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。   这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-06-15

BCB6lite1.02h

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-01-09

BCB6lite1.02g

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。<br>  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-01-09

BCB6lite1.02f

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。<br>  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-01-09

BCB6lite1.02e

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。<br>  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-01-09

BCB6lite1.02d

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。<br>  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-01-09

BCB6lite1.02c

  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。<br>  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-01-09

BCB6lite1.02b

C++Builder6.0绿色精简版1.02<br><br>  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。<br>  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-01-08

BCB6lite1.02a

C++Builder6.0绿色精简版1.02<br><br>  个人制作的一个BCB精简版,满足了我在网吧编程的需要,我想它可以给大家带来一些方便。其中还有许多的错误,但总归来说还能用。<br>  这个版本保留了大多数的通用控件,不支持数据库。安装办法,直接解压到任意目录,运行install进行安装。

2008-01-08

WinHex14.2SR-2

WinHex 是一款以通用的 16 进制编辑器为核心,专门用来对付计算机取证、数据恢复、低级数据处理、以及 IT 安全性、各种日常紧急情况的高级工具: 用来检查和修复各种文件、恢复删除文件、硬盘损坏、数码相机卡损坏造成的数据丢失等。得到 ZDNet Software Library 五星级最高评价,拥有强大的系统效用。

2008-01-08

空空如也

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

TA关注的人

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