自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(120)
  • 收藏
  • 关注

原创 libcurl库的静态库的编译

本人使用的就是编译的是不包含openssl以及libssh2的libcurl 默认下并不支持 SFTP ,支持的话需要在编译的时候添加 libssh2 依赖项,而libssh2 又依赖于 openssl 和 zlib。

2023-07-18 16:33:23 924

原创 关于TCP和UDP的认识以及一些概念

TCP和UDP的认识

2023-01-08 22:21:34 1183 2

原创 Failed to prepare device for development&下载ios DeviceSupport15.4

xcode真机调试提示错误:Failed to prepare device for development然后点击xcode windows-》Devices and Simulators==》查看该设备的详细信息:NSLocalizedFailure = "This operation can fail if the version of the OS on the device is newer than the version of Xcode that is running.";

2022-04-08 15:49:59 4672 1

原创 《格蠹汇编》读书笔记—windbg的使用(中)

笔记本唤醒失败的原因探究(16章)1)如何产生dmp文件方法在前一章说过https://blog.csdn.net/u012138730/article/details/90547384当唤醒失败了以后,按ctrll+scrolllock 强制蓝屏(需要注册表的设置) 然后就有dmp文件可以分析了。2)一些常规的命令分析dmp文件的时候的一些常规操作,之前也介绍过。设置调试符号路径.symfix c:\symbols自动分析!analyze -v3)进一

2021-09-09 13:02:20 571

原创 GO中的切片 和 字符编码

切片是GO语言中的一种类型。切片类型的内部实现具有以下几个字段,其本身的大小占的并不多,主要是底层数组的大小占比较大了。1.数组的地址——也就是是有指向一个数组的。2.切片的长度。并不是底层数组的长度3.切片的容量。在 64 位架构的机器上,一个切片需要 24 字节的内存:指针字段需要 8 字节,长度和容量字段分别需要 8 字节。由于与切片关联的数据包含在底层数组里,不属于切片本身,所以将切片复制到任意函数的时候,对底层数组大小都不会有影响。复制时只会复制切片本身,不会涉及底层数组:GO中

2021-06-15 17:53:41 437 1

原创 迭代器模式

迭代器模式———用来访问一个数据项序列(称为聚合对象),而无需关心序列内部的组织结构(因为通过迭代器来GetCurrent,下一个就用Next)。//Iterator抽象迭代器角色(Iterator)。具体的迭代器继承之。一般的迭代器都提供MoveNext,Next,GetCurrent这几个接口。//IListCollection抽象聚合角色(Aggregate)。提供一个GetIterator的接口。具体的聚合类继承之,实现这个接口。也就是返回一个具体的迭代器类。class P...

2021-06-01 14:47:19 139

原创 C#的线程使用

【草稿 有新的再添加】线程类System.Threading.ThreadSystem.Threading.ThreadPoolSystem.Threading.Task启动线程1.new 一个 Thread,传入线程函数,然后Start//方法一:独立创建线程 Thread 自己创建的独立的线程, 优先级高,需要使用者自己管理。Thread t = new Thread(ThreadProcess);t.Start(new object());//需要手动终止,..

2021-05-10 17:52:11 1392

原创 CEF3相关的一些参考文档

win10vs2010 32位的下载cef文件然后编译库https://www.cnblogs.com/honfu/p/11478785.htmlhttps://blog.csdn.net/lengyue2015/article/details/77972035win32工程嵌入cef3https://blog.csdn.net/lengyue2015/article/details/80807881遇到的问题https://docs.microsoft.c...

2020-12-15 11:48:22 825 1

原创 Windows下的api 以及 C语言的一些api

RegisterClass宏winuser.h#ifdef UNICODE#define RegisterClass RegisterClassW#else#define RegisterClass RegisterClassA#endif // !UNICODEhttps://docs.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-registerclassw注册一个窗口类,在随后的CreateWi...

2020-12-15 11:22:52 1754

原创 Android 解决 HostnameVerifier 不安全的问题-Google提审

提审以后收到google回信:https://developer.android.com/reference/javax/net/ssl/HostnameVerifier.html1.先查看这个类在哪个jar包中,或者在哪个文件中——项目中是在GCloudVoice.jar这个包,腾讯云语音。2.确定这个类中的HostnameVerifier的使用,确实是都返回的true:3.修改这个jar包,应该在不符合要求的时候返回false:具体修改jar包的参考文章https:...

2020-09-22 16:16:21 2791

原创 Xcode崩溃调试

崩溃时候的日志appname(3781,0x1084fabc0) malloc: *** error for object 0x14984b210: pointer being freed was not allocatedappname(3781,0x1084fabc0) malloc: *** set a breakpoint in malloc_error_break to debug输入lldb调试器命令 bt 看栈信息或者直接选中复制看栈信息这个比较详细(直接bt不会显示出下

2020-07-20 16:05:36 1651

原创 Json对象和string之间的转换

JSON-----------JavaScript Object Notation是一种轻量级的数据交换格式,因为采用完全独立于语言的文本格式【易于人阅读和编写】,所以一般使用JSON作为网络传输的格式,成为理想的数据交换“语言”。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集,使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)【易于机器解析和生

2020-07-16 12:41:12 6534

原创 lua 实现 URL编码

Lua的模式介绍http://lua-users.org/wiki/PatternsTutorialhttps://www.lua.org/manual/5.3/manual.html#6.4.1capture 介绍http://www.lua.org/pil/20.3.htmlfunction LuaUtils.EncodeURL(s) s = string.gsub(s, "([^%w%.%- ])", function(c) return string.format(...

2020-07-14 17:47:47 4742 1

原创 Unity打IOS版本遇到的问题(总)

工作中是使用的是python脚本进行IOS打包,打包大概流程以及一些操作的功能将在第五部分中介绍。在打包中涉及到证书,证书描述文件在第一和第三部分中介绍。第二部分记录一些错误的解决方案,第四部分介绍app和ipa的区别。目录一:一些值的查看1.查看证书的描述文件的uuid字段值2.查看证书的描述文件的加入的设备ID3.证书名字4.手机设备的udid5.Xco...

2020-07-09 23:05:09 31095 1

原创 ITMS-90809: Deprecated API Usage UIWebView SADSWebPlayerView

代码中有包含UIWebView的代码,需要去掉。否则上传苹果审核的时候会上传失败。删除UIWebView总结:Unity版本不能用2018.4.19国内版本,4.12和4.23测试可行。检测库中包含的UIWebView最好是到xcode源工程目录下搜索。记录一下修改过程:我们项目是用unity20180.4.19生成的ipa。第一次修改:1.打开vs先搜索C#代码,去掉UIWebView相关的逻辑。2.用superfinder搜UIWebView ,搜索目录 ios插...

2020-06-26 17:56:59 1802

原创 unity-android 的权限

https://docs.unity3d.com/Manual/android-manifest.htmlUnity会自动添加的权限当调用某些特定的Unity api:PermissionsUnity automatically adds the necessary permissions to the manifest based on theAndroid Player Settingsand Unity APIs that your app calls from the scrip...

2020-06-23 11:38:38 2509

原创 Unity2018导出Android工程并自行生成apk(总)

所用版本unity2018.4.19打包流程:使用unity的gradle导出工程,在导出的工程中添加androidstudio生成的库工程以及做其他的设置,使用gradle打包最终的apk。下面是在这个过程中遇到的一些问题进行记录。1.如果需要开启自定义的.gradle文件,要勾选Playersetting中android的custom gradle template:会自动生成一个mainTemplate.gradle 文件,然后对这个文件进行自定义的修改(适配后续需要添加的and.

2020-06-08 17:28:03 13845 1

原创 Unity中Editor中的设置对应的代码中的api接口

所用版本unity2018BuildSetting中点开的Android的设置对应api:EditorUserBuildSettings.exportAsGoogleAndroidProject = true;EditorUserBuildSettings.androidBuildSystem = AndroidBuildSystem.Gradle;EditorUserBuildSettings.SetBuildLocation(_buildTarget, targetFolder)

2020-06-08 16:35:16 1096

原创 dyld: Library not loaded: @rpath/xxx.framework 动态库

手动设置1.第一步添加xxx.framework:2.第二步:py脚本设置把需要设置的 xxx.framework 配置到某个配置文件中 <key>EmbedFrameworks</key> <array> <string>xxx</string> </array>在py文件中读取这个配置文件......

2020-05-14 19:50:24 37015 1

原创 使用ndk生成arm64-v8a框架下的libiconv.a静态库以及编译64位so库

1.下一个ndk版本,官网下就可以了,我用的是 android-ndk-r14b-linux-x86_64.zip解压到到linux下https://developer.android.google.cn/ndk/downloads/revision_history2.下一个libiconv源码,不能用1.14(这个不能生成64位),我用的最新的1.16,解压到到linux下。h...

2020-03-27 17:12:54 7841 5

原创 Jenkins

查看jenkins版本:1.网页查看: 右下角2.安装目录查看:找到config.xml下载地址windows版的jenkins版本http://mirrors.jenkins-ci.org/windows/jenkins 插件下载地址http://updates.jenkins-ci.org/download/plugins/...

2019-12-16 16:58:40 5131

原创 UE中的字符编码方式以及一些相关函数

UE里面自带的字符转换函数FStrings(=TArray<TCHAR> ) 和 TCHAR都是UTF-16的更加准确的应该是UCS-2 (在内存中的存储)转换例程我们有一些宏可以将字符串(TCHAR*)转换为各种编码或从各种编码转换字符串(TCHAR*)。这些宏使用局部范围内声明的类实例,在堆栈上分配空间,因此保留指向这些宏的指针非常重要!它们仅用于将字符串传...

2019-09-25 12:06:51 1584

原创 Flash JavaScript

javascript语法:https://www.w3school.com.cn/js/js_array_methods.aspflash中的api:https://help.adobe.com/archive/zh_CN/flash/cs5/flash_cs5_extending.pdf// fl 或者 flash 表示 flash对象// fl.scriptURI 只读;一个字符串,...

2019-08-12 23:38:23 452

原创 UE3 Cook

https://api.unrealengine.com/udk/Three/ContentCooking.htmlhttps://gameinstitute.qq.com/community/detail/1125261. 概述cook的过程就是将content转化为平台能使用的格式, 只有cook了的数据能在 xbox360 和 ps3 上运行。pc上可以不用 cook 的数据,但是...

2019-08-12 14:49:29 1141

原创 C++中的字符编码方式

目录1.char2.wchar_t3.TCHAR4.一些函数1.char转化为 16进制字符串2.字符串的UTF-8与GBK(或GB2312)编码转换C++基本数据类型中表示字符的有两种:char、wchar_t。1.char一个char占一个字节。中文字符占用的是2个字节,即2个char。英文字符,占用的是1个字节,即1个char。下面定义的“st...

2019-08-02 15:17:22 9468 1

原创 解析 XML 和 INI

XML1.TinyXML库TinyXML是一个C++的XML解析库使用介绍:https://www.cnblogs.com/mythou/archive/2011/11/27/2265169.html 使用的时候,只要把tinyxml.h、tinystr.h、tinystr.cpp、tinyxml.cpp、tinyxmlerror.cpp、tinyxmlparser....

2019-07-30 13:06:16 470

原创 UE3脚本UnrealScript UC语法点滴

持续更新目录类定义修饰符1.dependson(CLASSNAME)2.config(ININAME)3.native4.notplaceable5.inherits(CLASSNAME1[,CLASSNAME2,...])类对象实例创建类默认属性设置变量1.声明varlocal2.修饰符config3.array 类型变量 以及...

2019-07-30 11:17:18 1219

原创 UnrealScriptIDE调试环境部署

先安装vs2010再安装VSIsoShell.exe, 下载地址https://pan.baidu.com/s/10kPNUuDGTbWXbz7Nos-1WA fd3t最后安装unside,下载地址https://archive.codeplex.com/?p=uside安装中间有一步选择Binary文件夹要选对路径。安装好以后,启动UDKDe...

2019-07-24 11:57:48 358

原创 UE3 的Config文件夹

工作中需要用到UE3,看官方文档中文版翻译有些偷懒和翻译不妥当,故看着英文自己翻译理解了一下,以供后续参考。目录基础内容0.概述1.uc脚本中的类定义关联配置文件和保存2.保存配置文件APISaveConfig()StaticSaveConfig()3.ucc 编译的时候使用4.配置文件类型Default 配置文件 和 XXX 配置文件Base 配置...

2019-07-23 10:32:50 1086

原创 utraledit 64bit 如何打开多窗口浏览

布局——文件标签 选中

2019-06-24 10:57:51 1130

原创 win10安装sql server 2005

https://www.jianshu.com/p/6c7e67107d5f按照文章步骤亲测可用。1.如果在一开始在安装的时候出现无法安装 .NET Framework 3.5的时候,就进行离线安装,操作如下:.NET Framework 3.5 安装错误: 0x800F081Fhttps://blog.csdn.net/greenlight_74110/article/d...

2019-06-24 10:55:38 3867

原创 ITMS-90339: Deprecated Info.plist Key

The Info.plist contains a key 'UIApplicationExitsOnSuspend' in bundle在info.plist中找到这个key——UIApplicationExitsOnSuspend,然后删掉就可以了。确保没问题的话也跑一下看是否可以能在后台运行。需要先转换一下,才能找到对应的key...

2019-06-24 10:53:12 3166

原创 二进制文件转化成文本文件

1.区别文本文件和二进制文件的区别在于打开这个文件的程序在对文件内容的解释上。如果是文本文件,使用任何一种文本编辑器打开可以展现出人类可读信息字符,编码都符合某种编码方式,如ASCII、UTF8、GB2312等如果是二进制文件,肯定没有编码方式,使用文本编辑器打开展现出来的就是一些乱七八糟的字符。使用UtralEdit可以显示原始的二进制文件,显示的就是原始16进制。右侧自动选了一种编...

2019-06-20 11:13:46 41637 1

原创 Win10离线安装Linux子系统

1.联网安装https://zhuanlan.zhihu.com/p/341337952.离线安装1)同样是先打开 "设置”-“更新与安全”-“针对开发人员”选项中,启用开发人员模式2)在启用或关闭 Windows功能中,勾选其中 “适用于 Linux 的 Windows 子系统”,并重启电脑。3)下载安装包https://docs.microsoft.com/en-...

2019-06-20 10:45:40 6846 1

原创 Vim使用基础篇

本文内容大部分来自vimtutor,自带的教程的总结。在终端输入vimtutor即可进入教程。先总结一下,然后再分别介绍正常模式,插入模式,和可视模式三种模式下的命令。目录看完以后的汇总1.正常模式(Normal模式)1.移动光标2.删除3.【:】输入符4.撤销5.替换6.重复命令【. ; ,】7.复制粘贴8.缩进2.插入模式 INSERT...

2019-06-10 11:51:27 365

原创 如何开启和关闭3GB模式

https://jingyan.baidu.com/article/4d58d5414dfc2f9dd4e9c082.html

2019-06-03 17:51:24 506

原创 C/C++的编译和链接过程

cl.exe和link.exe分别是visual studio 中的编译器和链接器配置属性中的【c/c++】(设置编译的一些选项) 和 【链接器】选项页中,最后的那个命令行汇总了所有生效的设置,就是最终执行的命令行配置属性中的VC++ 目录用于设置各个路径,相当于设置环境变量PATH(搜可执行文件的路径):INCLUDE(搜include中文件的路径)LIBPATH(搜使用usin...

2019-06-03 15:49:29 7616 1

原创 汇编指令和寄存器

目录寄存器名字各种类型的寄存器1.通用寄存器——AX BX CX DX传送指令:move算术运算指令:add,sub2.CS,IP——代码段最简单的转移指令——jmp3.DS——数据段4.SS,SP——栈空间(高地址往低地址增长)入栈出栈指令 Push 和 Pop 指令上图是cpu中三个组成部分:寄存器 运算器 控制器。其中寄存器是cpu中程序员用指...

2019-06-03 11:37:52 7922 1

原创 VS的寄存器,内存,堆栈窗口,反汇编

要在程序断点的时候看,记不住快捷键就看【调试】-【窗口】中找就行,要运行起来才能看见下面这些选项,vs2010的Alt+5:寄存器Alt+6:内存Alt+7:堆栈窗口Alt+8:反汇编寄存器窗口一般不用,略吧内存窗口1.在涉及到一些理论知识的时候会用到,比如C++对象模型,比如C++的虚函数模型2.在查bug的时候经常用到,看内存是不是被写坏了...

2019-06-03 10:42:35 4986 5

原创 ERROR: Received close_notify during handshake

Android Studio GradleSync一直失败,提示:ERROR: Received close_notify during handshake看https://stackoverflow.com/questions/59408006/error-received-close-notify-during-handshake说是ssl连接的问题,关闭防火墙再试一次,果然就好了。本...

2019-06-01 22:19:51 27025 6

空空如也

空空如也

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

TA关注的人

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