- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 Android Studio 创建项目不生成BuildConfig文件
gradle.properties 中添加如下代码,重新编译即可。Gradle 8.0默认不生成 BuildConfig 文件。
2024-01-23 13:19:37
1375
原创 获取安卓的Facebook Developer的hashCode
使用这个简单的批处理文件,你可以快速生成Facebook developer的哈希码。这个过程自动化了哈希码的生成,减少了手动执行命令的可能出错。确保在运行批处理文件之前,你的JDK和OpenSSL路径已经配置正确,并且密钥库文件是可访问的。这样,你就可以无缝地生成所需的哈希码了。如果在任何步骤中出现错误,批处理文件会显示一个错误消息并等待用户按任意键后退出。变量的值实现的,该值存储了最后一个执行命令的退出状态。步骤4:理解批处理文件的工作原理。步骤2:保存批处理文件。步骤3:运行批处理文件。
2023-12-04 15:13:08
491
原创 Facebook Developer 的 HashCode
在 Android 中,您可以使用 Facebook SDK 提供的工具来生成您的应用程序的哈希码(hash code),以便在 Facebook 开发者帐户中配置您的应用程序。通过生成哈希码并将其配置到您的 Facebook 开发者帐户中,您可以确保您的 Android 应用程序与 Facebook SDK 的集成正常工作。请注意,上述命令将生成调试密钥的哈希码。如果您的应用程序处于发布状态,您需要使用发布密钥生成哈希码。将生成的哈希码复制到您的 Facebook 开发者帐户中的应用程序设置中。
2023-11-01 15:02:03
378
原创 Opensips安装配置(以下操作均已centOS 6.3系统为准)
1.安装依赖软件:a)Yum update //更新系统到最新b)安装以下所需依赖软件gcc bison flex make openssllibmysqlclient-dev mysql-server c)安装radiusclient:1.wget http://pkgs.
2023-11-01 14:57:49
853
1
转载 C#与C++对应的类型
//c++:HANDLE(void*)----c#:System.IntPtr//c++:Byte(unsignedchar)----c#:System.Byte//c++:SHORT(short)----c#:System.Int16//c++:WORD(unsi...
2019-05-10 11:51:01
536
转载 【转】Unity Physics2D学习总结
1、在操作附加了Rigidbody2D的物体时,不要直接通过操作Transform来移动、旋转它。2、要接受碰撞的Rigidbody2D必须添加Collider2D组件。3、如果一个Rigidbody2D需要移动,但不接受力的作用,那么需要将它设置成Kinematic;如果它附加了Collider2D组件,在Rigidbody的Use Full Kinematic Contacts属性为fal...
2019-03-18 15:12:01
4151
原创 常用语言中lamda表达式的语法格式:
常用语言中lamda表达式的语法格式:C++:auto func = [=](参数) {body};OC:returnType (^funcName)(paramType) = ^(param){ body};C#:var func = (param)=>{body};
2019-01-11 18:40:37
351
转载 iOS icon和启动图尺寸
1、AppIcon 尺寸iPhone Notification iOS 7-10 20pt 2x( 40x40 ) 3x( 60x60 )iPhone、Spotlight iOS 5,6 、Settings iOS 5-10 29pt 2x( 58x58 ) 3x( 87x87 )iPhone Spotlight iOS...
2018-12-17 13:14:23
603
原创 C++泛型
//模板类定义template<typename T>T GetListValue(const std::list<T>& curLine, int index){ if (index < curLine.size()) { auto itor = curLine.begin(); advance(itor...
2018-12-17 10:03:58
612
转载 Mac下命令行安装ipa包
往iPhone上面安装Xcode的打的ipa包的方法很多,今天我介绍一种用命令行方式安装的方法。首先,你要把手机用USB线连接到电脑上接着,打开命令行工具,运行一下命令ideviceinstaller -i [安装包文件路径]比如:ideviceinstaller -i demo.ipa(demo.ipa在当前目录中)然后,执行这条命令,正常情况下是这样的:installipa...
2018-09-25 13:39:38
1545
转载 Mac OS X 下 su 命令提示 sorry 的解决方法
解决方法很简单,首先打开终端依次输入命令:sudo su提示输入密码,输入当前用户登录密码后回车左边变成了 sh-x.x接着输入passwd root提示 Changing password for root.New password: 输入新密码Retype new password: 再次输入新密码回车后完成 root 用户的密码修改转自Max ...
2018-07-23 15:58:15
253
原创 SurfaceShader的Input结构
Input中的UV数据在一个贴图变量之前加上uv两个字母,就代表提取它的uv值,例如uv_MainTex Input 这个输入结构通常拥有着色器需要的所有UV纹理坐标,纹理坐标必须被命名为“uv”后接纹理名字。(或者uv2开始,使用第二纹理坐标集)。Input中的可选变量 可以在输入结构中根据自己的需要,可选附加这样的一些候选值: float3 view
2018-02-07 12:21:50
526
原创 向量运算的几何意义
点乘几何意义点乘的几何意义是可以用来表征或计算两个向量之间的夹角,以及在b向量在a向量方向上的投影,有公式:叉乘几何意义在三维几何中,向量a和向量b的叉乘结果是一个向量,更为熟知的叫法是法向量,该向量垂直于a和b向量构成的平面。在3D图像学中,叉乘的概念非常有用,可以通过两个向量的叉乘,生成
2018-02-06 17:33:40
8260
原创 Shader的Blend指令
常用的混合命令有:[cpp] view plain copyBlend SrcAlpha OneMinusSrcAlpha // 传统透明度 Blend One OneMinusSrcAlpha // 预乘透明度 Blend One One // 叠加 Blend OneMinusDstColor One // 柔和叠加
2018-02-05 18:25:52
659
原创 Shder学习笔记-相关变量名称
Shader类型区分:没有嵌套CG语言,也就是代码段中没有CGPROGARAM和ENDCG关键字的,就是固定功能着色器。嵌套了CG语言,代码段中有surf函数的,就是表面着色器。嵌套了CG语言,代码段中有#pragma vertex name和 #pragma fragment frag声明的,就是顶点着色器&片段着色器。Shader基本框架:Shader "Shader名称
2018-02-02 17:43:35
335
转载 C# List.sort排序详解(多权重,升序降序)
很多人可能喜欢Linq的orderBy排序,可惜U3D里面linq在Ios上会报错,所以就必须使用list的排序。其实理解了并不难 升序降序比较sort有三种结果 1,-1,0分别是大,小,相等。默认List的排序是升序排序如果要降序排序,也很简单,只需要在前面加一个负号Listint> tmp = new Listi
2016-11-01 11:26:36
24542
2
转载 解决Cocos3.2以上版本在Android5.0崩溃的问题
For BMFont and Httpclient Crash on Android L I fixed it by use cocos2dx v3.2 Androidk instedof cocos2dx v3.3rc0 Androidkex:Android.MK in cocos2dx v3.3 rc0 (this will crash on Android L)
2016-01-19 20:51:29
2416
转载 Android上获取设备的信息
public class DeviceFun{public static String getDeviceID(){String CPUID = SystemProperties.get("ro.hardware.cpuid", "0");return CPUID;}public static void printDeviceInf(String tag){StringBuilder sb = n
2014-08-05 15:17:56
1784
转载 cocos2d-x 过度动画
CCTransitionFade, //渐隐效果 CCTransitionFadeTR, //碎片效果 CCTransitionJumpZoom, //跳动效果 CCTransitionMoveInL, //从左向右移动 CCTransitionPageTurn, //翻页效果 CCTransitionRadialCCW, //钟摆效果 CCTra
2013-12-26 12:45:43
609
原创 Android使用TinyXml2读取文件出错的解决办法
在cocos2dx中的tinyxml2.cpp中添加如下方法,使用时替换LoadFile即可XMLError XMLDocument::LoadFileFixed(const char* filename){DeleteChildren(); InitDocument(); unsigned char* pBuffer = NULL; unsigned l
2013-12-08 21:09:52
1321
原创 字符串流的用法
std::stringstream ss;const char* numStrPointer = numStr->getCString();for(int i =0;ilength();i++){char c = *numStrPointer;ssif(i!=0 && i%3==0)ss numStrPointer++;}
2013-11-19 15:58:03
838
转载 基于cocos2d-x引擎的游戏框架设计
文 / 李成,郑鑫移动互联网浪潮正在彻底改变人们日常的生活习惯和生活方式。相应的,基于移动终端和感应交互的游戏,也为人们带来了全新的游戏体验。本文,我们将结合目前流行的cocos2d-x引擎,使用C++语言,基于iOS平台,和大家分享iPhone、iPad上游戏客户端的构架与实现。游戏架构与实现目前,很多基于cocos2d-x的代码基本上仅是对引擎功能的使用,完全不能按照游戏项目的
2013-10-14 14:21:43
1207
转载 Android之二维码的生成与解析
直接上代码,代码上面有具体的解析,并且提供jar供下载:二维码Jar包.rar根据文本生成对应的二维码:// 生成QR图 private void createImage() { try { // 需要引入core包 QRCodeWriter writer = new QRCodeWriter();
2013-10-12 16:07:56
512
转载 cocos2d-x网格特效
Cocos2d-x中有一种特殊的动作,我们称之为网格特效。网格特效会调整节点的网格属性。网格是节点的一种新属性,使用网格可以将节点划分为更小的方块,可以通过移动组成每个方块的顶点调整节点的属性。Cocos2d-x中提供了两类网格,分别是瓦片网格和非瓦片网格,其区别在于,非瓦片网格是由顶点组成的,而瓦片网格是由瓦片组成的,每个瓦片都有自己的独特顶点,如
2013-09-24 09:56:12
981
转载 cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
只需要在android.mk里面写上这样的:[cpp]LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hellocpp_shared LOCAL_MODULE_FILENAME := libhellocpp FILE_LIS
2013-09-05 10:19:49
529
转载 C++中static的用法总结
不管是C,C++,还是JAVA,它们中都包含static。当然这其中的用法及作用也是不一样的。下面主要介绍static在C++中的用法:要理解static,就必须要先理解另一个与之相对的关键字,很多人可能都还不知道有这个关键字,那就是auto,其实我们通常声明的不用static修饰的变量,都是auto的,因为它是默认的,就象short和long总是默认为int一样;我们通常声明一个变量:i
2013-09-04 11:06:42
448
原创 android 单位转换API
利用TypeValue进行单位换算/// Converts 14 dip into its equivalent pxResources r = getResources();float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 14, r.getDisplayMetrics());
2013-08-07 11:00:15
568
Unity资源提取工具 AssetStudioGUI 最新版 0.16.47
2023-11-01
Unity超好用的剪贴板插件-UniPasteBoard
2018-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人