- 博客(23)
- 收藏
- 关注
原创 判定点是否在多边形区域内的算法
double GetPointInVectorDirection(const QPointF pt, const QPointF ps, const QPointF pe)//返回值小于0,则点在向量的右侧;返回值大于0,则点在向量的左侧;bool isPointInTriangle(const QPointF &pt, const QPointF &p1, const QPointF &p2, const QPointF &p3)//点在三角形内。
2023-03-25 11:41:35
264
原创 VS2010静态编译生成的.exe可执行文件
VS2010静态编译生成.exe可执行文件VS2010静态编译生成的.exe可执行文件,可以免安装在其他电脑直接运行静态编译:就是在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖动态链接库。编译方式:第1种:设置:1、项目->配置属性->常规->MFC的使用:在静态库中使用MFC2、项目 -> 配置属性->C/C++->代码生成->运行库 :选择
2022-06-17 14:53:31
2446
原创 Oracle数据库断电重启、异常关闭
Oracle数据库断电重启、异常关闭后无法重启解决办法 一般oracle数据库断电重启,异常关闭,会导致数据库无法登陆,一般会报错:ORA-01033: ORACLE initialization or shutdown in progress遇到这种问题后,通常会尝试重启解决:sqlplus / as sysdba;shutdown immediate;startup mount;alter database open; 如果重启后无法正常启动,通常报错ora-00600,可以尝试以
2022-01-02 15:04:58
1581
原创 Linux 修改IP
使用root用户登录进入linux,打开进去终端 在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 回车后, 开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。 编辑完成后,保存退出 重启网络服务 service network restart或/etc/init.d/network restart 然后ping网关,ping外网进行测试。都能ping通..
2021-03-24 15:40:07
661
原创 Linux环境变量配置
这篇文章主要介绍了Linux环境变量配置全攻略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量的方法:export命令显示当前系统定义的所有环境变量e
2021-02-02 18:17:42
319
原创 【C/C++】中Struct与Class的区别与比较
概述之前只知道在C++中类和结构体的区别只有默认的防控属性(访问控制)不同,struct是public的,而class是private的。1、首先比较一下C中的结构体和C++中的结构体区别C++中的struct是对C中的struct进行了扩充,所以增加了很多功能,主要的区别如下图所示:上面罗列了在声明时的区别,在使用的过程中也有区别:在C中使用结构体时需要加上struct,或者对结构体使用typedef取别名,而C++可直接使用,例如:结构体声明,C和C++使用同一个struc
2020-12-04 11:02:04
983
原创 安装VS出现:THIS APPLICATION REQUIRES .NET FRAMEWORK 4.6 OR HIGHER TO BE INSTALLED.错误
今天在一台比较老的电脑上安装了一下VS2019(之前一直使用的是VS2017),出现如下错误:在网上查找了一下解决办法,直接进入链接下载并安装.Net 4.6:https://www.microsoft.com/en-us/download/details.aspx?id=48137如下所示:下载完成后,得到一个EXE文件:双击EXE文件进行安装:安装完成后,重新双击VS2019EXE文件,这个时候就可以正常安装VS2019了,至于安装教程,网上有很多,这里就不说了...
2020-08-17 19:54:01
6277
2
原创 Cocos Creator 脚本属性个性化定制 ——下拉列表属性、滑动条属性等
CocosCreator脚本属性个性化定制 ——下拉列表属性、滑动条属性等一、 声明属性要声明属性,需要在 cc.Class 定义的 properties 字段中,填写属性名字和属性参数。在此处声明的属性在Cocos Creator编辑器属性检查器面板中可以读取和编辑。如下:二、 下拉列表要在属性检查器上显示为下拉列表的样式,需设置属性类型为枚举,并设置默认值为枚举值。为了设置为枚举,需定义一个枚举类型,可以使用Cocos提供的cc.Enum定义枚举。1. 中文下拉选项文字.
2020-08-01 10:59:05
382
原创 cocos 游戏源码 收藏
cocos2d-x游戏源码https://www.jianshu.com/p/636651842ab6?utm_campaign=hugo&utm_medium=reader_share&utm_content=notecocos creator 游戏源码https://forum.cocos.org/t/cocoscreator-10-2/83015
2020-08-01 10:44:32
552
原创 Cocos 大全 -->下载链接地址
Cocos资料大全感谢这位作者的贡献,给大家一个方便的链接,这里面有所有的的文档和相关的工具,以及一些第三方的工具。欢迎提交PR,托管在Cocos-Resource GithubCocos 文档相关 Cocos2d-x 中英文发布说明 Cocos2d-x 官方文档 Cocos2d-x API 手册 Cocos Creator 官方文档 Cocos Creator API 手册 Cocos 引擎下载 Cocos2d-x 引擎下载 Cocos2d-js 引擎下载
2020-07-29 16:49:17
404
原创 typescript建立事件机制
//Event.tsexport const EventType = { EVENT_NAME: "EVENT_NAME",};export const EventCenter = { _events: {}, addListener:function(eventname:string, callback:Function, target:cc.Component) { if (typeof(eventname) == "string" || ..
2020-07-23 14:24:09
798
原创 js实现WebSocket与服务器数据交互 第三方包msgpack-lite的转换
const msgpack = require("msgpack-lite");var NetWebSocket = cc.Class({ extends: cc.Component, properties: { wServersURL: null, //连接的服务器地址 wSocket: null, netType: null }, statics: { createWebSocke.
2020-07-20 15:34:28
1010
原创 js建立事件机制
//EventCenter.jswindow.EventCenter = { _event = {}, addListener:function(eventname, callback, target) { if (eventname == undefined || callback == undefined || target == undefined) { console.warn("addListener undefined"); .
2020-07-20 15:32:34
155
原创 vs 2017官网下载、QT下载
https://docs.microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnoteshttps://download.qt.io/archive/qt/
2020-07-03 17:49:38
1194
2
原创 js实现webSocket客户端的原理
js实现webSocket客户端 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
2020-07-02 19:43:10
1686
2
转载 CocosCreator内存与性能优化
一、内存优化因为 iOS小游戏和微信共用同一个进程,而微信在连续两次收到系统内存警告的时候会关闭小游戏并释放小游戏占用的内存。如果你的小游戏有外网用户反馈“闪退”,或者你自己测试的时候频繁出现“该小程序可能导致微信响应变慢被终止”等提示,那么就应该是时候优化你的小游戏内存了!1、优化双份纹理(必做!)在你的项目中添加如下代码,就可以减少大量内存:这里面的原理是,当Creator使用DOM的Image对象去加载一个图片资源的时候,微信底层的引擎会解码图片数据,同时往GPU上传一份纹理,然后
2020-07-02 19:41:31
1220
原创 app 跳转浏览器
//跳转浏览器打开链接final Uri uri = Uri.parse(“www.baidu.com”);final Intent it = new Intent(Intent.ACTION_VIEW, uri);startActivity(it);
2020-06-17 09:13:38
951
原创 Adapter 控件区分单击,双击、子类点击监听
ChapterItemAdapter mAdapter = new ChapterItemAdapter(R.layout.item_chapter_item, mData, 1);mAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() { @Override public void onItemChildClick(BaseQuickAdap.
2020-06-09 11:23:00
489
原创 点击查看全文, 展开全部内容 TextView
<TextView android:id="@+id/authorMessage" android:layout_width="match_parent" android:layout_height="70dp" android:layout_marginLeft="16dp" android:layout_marginTop="12dp" android:layout_marginRight="16dp" android:ellipsize=.
2020-06-09 11:08:12
12349
1
原创 TextView 修改文本内容化不会马上生效, 使用监听 生效执行
TextView mAuthorMessage = findViewById(R.id.authorMessage);mAuthorMessage.setText("XXXXXXXXXXXX");mAuthorMessage.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() { @Override public boolean onPreDraw() { .
2020-06-09 11:00:22
369
原创 手机软键盘监测
EditText etSearch = findViewById(R.id.etSearch);SoftKeyBoardListener.setListener(mActivity, new SoftKeyBoardListener.OnSoftKeyBoardChangeListener() { @Override public void keyBoardShow(int height) { Toast.makeText(.
2020-06-09 10:54:04
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人