- 博客(26)
- 资源 (3)
- 收藏
- 关注

原创 C / C++ Char字符各种练习,包括字符数组、字符指针和结构体操作方法和优缺点
C / C++ Char字符各种练习,包括字符数组、字符指针和结构体操作方法和优缺点引言今天在看结构体变量时发现一个问题,问题代码如下【网络上的】:int main() { struct student{ char c[20]; }s1; s1.c="china"; printf("%s",s1.c); ...
2019-04-12 11:49:11
784

原创 创建Xcode的工程模板和代码模板
创建Xcode的工程&源码模板 在xcode里面并没有直接的工具为你创建模板,但是有个方法可以方便的创建你需要的模板,你只要根据样式修改就行,以下分为两个部分:一是创建工程模板,另外一个是创建源码模板 一. 创建工程模板 创建一个工程模板,可以方便你快速的建立一个你需要的一个工程样式,省去了你工程设置参数,添加类库的过程,当你创建了多个模板后,在以后的工作中可以节
2009-04-09 16:45:00
13811
原创 如何在macOS开发中给 PKG 签名和公证(productsign+notarytool)
在 macOS 上,给 .pkg 文件签名和进行公证是确保软件包安全性和完整性的重要步骤。以下是一个简要的流程,以及一个相应的 .sh 脚本示例,用于签名和公证 .pkg 文件。签名和公证流程准备工作确保你有一个 Apple Developer 账户,并且已经创建了必要的证书和配置文件。确保你的 macOS 系统上安装了 Xcode 和 Xcode Command Line Tools。签名使用 codesign 命令对 .pkg 文件进行签名。你需要一个有效的开发者证书(通常存储在钥匙串中)
2024-10-28 15:32:42
2264
1
原创 使用AGG库实现在画布中矩阵转换+图片裁剪+裁剪区域
青色矩形是: 矩阵转换后的裁剪边界框, 也就是蓝色菱形的区域, 用于去除裁剪后的图像.设计一个画布矩阵, 应用在Path路径和Image图片绘制上.蓝色菱形是: 多边形裁剪.另外被裁剪图像有旋转和缩放;
2024-06-24 14:39:57
319
原创 使用AGG验证图形重叠区域的图片fill_even_odd裁剪
奇偶校验 agg::fill_even_odd和非零填充 agg::fill_non_zero。agg::fill_even_odd:重叠次数为基数的区域显示,偶数次的不显示。agg::fill_non_zero:所有区域均显示。1. 多个 path_storage合并为一个。
2024-06-24 12:19:03
301
原创 使用AGG里面的clip_box函数裁剪画布, 绘制裁剪后的图形
这个程序主要是测试了画布被裁剪的效果.黄色的三角形是: 裁剪后的三角形.红色虚线是: 被裁剪的三角形.绿色矩形框是: 裁剪区域.
2024-06-23 11:10:14
210
原创 使用Ghostscript将PostScript(.ps)文件转换为PDF文件格式
如何使用Ghostscript将PostScript文件转换为PDF文件格式
2024-06-21 16:03:56
836
1
原创 使用AGG裁剪图片, 读取图片, 裁剪, 并保存到磁盘
AGG的功能与GDI+的功能非常类似,但提供了比GDI+更灵活的编程接口,其产生的图形的质量也非常高,而且它是跨平台的,其宣传可以在非常多的操作系统上运行,我至少在Windows、Wince、Linux三个台平上测试通过。(关于 AGG 的效果,我这里只放一个例子,其它的请到官网上观看)支持ALPHA、GAMMA等变色处理,以及用户自定义的变色处理;支持高质量的图形处理,支持反走样插值等高级功能;支持直线的多种处理,类似于GDI+;支持多种字体输出,包括汉字的处理;支持任意方式的惭变色处理;
2024-06-21 16:02:49
237
原创 Failed to connect to bitbucket.org port 443 错误原因, 解决办法
最近使用SourceTree来访问bitbucket.org的代码托管Git, 当Pull或者Push发现操作失败:Failed to connect to bitbucket.org port 443错误原因: 无法链接到网站地址, 可能是DNS解析IP地址错误, 或者网站维护, 大概率是被墙或者DNS解析错误.
2023-09-14 09:01:15
1632
1
原创 无法解析的外部符号 - 链接器工具错误 LNK2019, 竟然C/C++源文件.cpp未编译!
在 Visual Studio 中,确保包含符号定义的对象文件或库作为项目的一部分链接。在命令行上,确保要链接的文件列表包含对象文件或库。验证在声明和定义中以及在使用或调用符号的任何地方使用了正确的拼写和大写。函数声明必须匹配定义。确保函数调用与声明匹配,并且声明与定义匹配。调用函数模板的代码还必须具有与定义相同的模板参数的匹配函数模板声明。有关模板声明不匹配的示例,请参阅“示例”部分中的示例 LNK2019e.cpp。当头文件中存在声明但未实现匹配定义时,可能会发生 LNK2019。
2023-06-02 11:07:54
777
原创 使用Bitbucket托管网站源码项目,同时通过git部署到阿里云网站服务器,可随时发布网站更新
使用Bitbucket托管网站源码项目,同时通过git部署到阿里云网站服务器一、注册Bitbucket账号,对比国内的源码托管企业(https://gitee.com/enterprises),Bitbucket相当大方,无限制源码项目数目,文件大小,项目总文件大小。二、在Bitbucket上创建一个项目,用来托管网站源码,比如mywebsite.com。三、通过Bitbucket提供的SourceTree工具(登录账号密码或者ssh),Git拉取一份到本地,这样本地电脑可以上传/下载源码了。
2021-05-13 09:57:26
1162
原创 如何将Proto文件编译为Obj-C源码文件,用在iOS和Mac平台上开发?
Protobuf是Google公司内部的混合语言数据标准,全称是Google Protocol Buffer,Protobuf是一种更小、更快、更简单的结构化数据存储格式,可用于序列化返回数据,目前已经支持生成Java,Python,Objective-C,C++代码。本文将介绍如何将Proto文件编译为Obj-C源码文件。
2020-08-06 11:17:38
1301
原创 开源ZPlayer播放器工具包,编译打包为Framework过程
开源地址:https://github.com/renzifeng/ZFPlayer简介:Support customization of any player SDK and control layer(支持定制任何播放器SDK和控制层)ZPlayer播放Framework编译打包过程目的是:1. 生成Zplayer.framework方便Static/动态方式嵌...
2019-11-15 12:15:27
913
原创 PDF内嵌字体分析 - 提取的文字是乱码原因分析
PDF内嵌字体分析很多PDF文件都会把字体Font内嵌到PDF文件里面去,这样的好处是:万一用户系统没有该字体,显示的时候能够保持字体风格不变,在TrueType和Type0类型的字体里面很多这样的:如下格式:我们通过软件提取出字体:然后发现PDF内部有部分字体并不是按照标准的一些编码来制作的:我们采用开源的字体编辑工具FontForge来打开查看:Font Forge...
2019-07-02 09:58:18
13441
1
原创 Xcode 9升级到Xcode 10版本之后的问题
注意:Xcode 10 默认使用的build system是New build system,与Xcode9不同导致。改回原来编译系统最便捷:在Xcode菜单栏 -> File -> Workspace Setting,将build system修改为legacy build system,然后clean后编译。其中我碰到的问题:工程2中两个Target,一个是...
2018-11-06 10:10:03
2080
原创 OpenCV - 自动纠正图片的文字倾斜
利用OpenCV的功能可以方便快捷的将图片里面的文字纠正过来,这里有我的一些iOS, Mac代码和测试结果。
2017-09-29 08:47:21
17336
原创 随机数的生成.
随机数的生成的三种方法.// 1.struct timeval tv; struct timezone tz; gettimeofday(&tv, &tz); unsigned seed = (tv.tv_sec * 1000 + tv.tv_usec / 1000) & RAND_MAX; srandom(seed); int randomNum =
2009-12-21 10:07:00
796
1
原创 在2.2系统里面,将导航条透明后,底下的工具条有可能点击不了
在2.2系统里面,将导航条透明后,底下的工具条有可能点击不了: 问题如下: 比如你的设置为:- (void)viewWillAppear:(BOOL)animation{self.navigationController.navigationBarHidden = NO;self.navigationController.navigationBar.barSty
2009-03-20 22:14:00
1138
原创 iPhone2.2 系统里面 - 状态条UIStatusBar黑色不透明的设置
注意2.2系统里面的,效果是不一样的!!!(我当时是使导航条为半透明的)// 这个会显示为半透明[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;// 这个会显示黑色不透明[[UIApplication sharedApplication] setStatusBarSty
2009-03-19 21:59:00
1778
原创 从UIView里面截图 - Obtain UIImage From UIView
昨天回答了一个老外的问题,呵呵,用英文解释给他听,他不懂,不知道是我英文写的不好还是它不懂,自己贴下:-only capture a screen UIViewhow can i capture a scree with the use of coding..?-here is a function "drawRect" in UIView , you can obtain the
2008-12-01 09:06:00
4853
1
原创 又是一个双休日
时间过的真快,转眼一个星期就过了,每天8点来公司上班,看看网页新闻,到9点就开始工作了,不工作还好,一工作起来什么也忘了.同事和我答话,眼睛也是盯着我的电脑屏幕,来回的看,有时候他们说什么我还不知道,"呵呵"傻笑下,其实我还在想我的程序,当它没有阶段性的完美完成,不自觉的一直在思考,在想怎么改进,完善,停不住阿,呵呵~ 为了避免总是盯着电脑,我加了好几个QQ群,那群里面的同志,说话很
2008-09-20 10:30:00
979
1
原创 iPhone开发 - 3D - 建立3D界面(下)
iPhone开发 - 3D - 建立3D界面(下) 前面主要写了iPhone开发的一些基本知识,有iPhone设备的介绍,iPhoneSDK开发的流程和文件的组成等,下面就据上部分介绍EAGL文件的内容:EAGLView.h和EAGLView.m文件. EAGLView类的主要功能是完成UIView到EAGL的3D接口,并且渲染一个旋转的彩色矩形.首先完成3D接口必须导入OpenG
2008-09-19 08:54:00
5754
2
原创 关于UIBotton的高亮显示图片的一个小问题
关于UIBotton的高亮显示图片的一个小问题下面这短代码是我建立的一个UIBotton : deleteButton // 删除 deleteButton = [[UIButton alloc] initWithFrame:CGRectMake(51, 5, 79, 23)]; deleteButton.backgroundColor = [UIColor clearCo
2008-09-19 08:31:00
2160
1
原创 碰到同行的博客了,怎么觉得心里面有点失落.
今天编程读取MDL文件遇到问题,上网来查MDL3D模型的导入资料,偶而碰到了几个做游戏的同行的博客,看到他们的博客内容,太专业了,不经义间有点不自信,失落了,他们所做的大型网游,考虑的问题比我多得多,照样信守拈来,特别是他们做游戏引擎的,太牛了,佩服,也就是和我的年龄差不多,水平相差好大阿~这是个游戏制作者的博客网站:http://www.cnitblog.com/sword/,真佩服.
2008-09-11 10:40:00
1017
原创 iPhone开发 - 3D - 建立3D界面(上)
iPhone开发 - 3D - 建立3D界面(上) 苹果公司于07年发布的iPhone是手机业一大革命性的手机终端,iPhone操作系统是:Mac OS X,固件升级由去年发布1.0到现在的2.0固件.iPhone屏幕大小3.5英寸,分辨率为:320x480,触摸屏,完全用手指就可以完成所有的操作,更为我们惊喜的是条支持OpenGL_Es1.4版本,有着620MHz的ARM处理器,能够非
2008-09-06 10:51:00
4181
原创 DoJa游戏显示和尺寸计算问题。
DoJa游戏屏幕显示和实际尺寸计算问题。 DoJa游戏可以全屏显示游戏,在DoJa 模拟器中默认的显示尺寸是:240*240,而今后的手机机型显示尺寸大于240*240,所以对于日本今后手机比本游戏所针对的机型显示尺寸(例如:240*320)大的,比如480*854的905i机型分辨率,它的实际计算尺寸是240*427,我们要在ADF中设置DrawAre为:240*320。否
2008-02-16 11:46:00
694
已经编译好的protoc可执行命令文件,可将.proto转为.proto.h和.proto.m文件,在iOS和Mac开发中解析Google Protobuf数据
2020-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人