![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程基础
文章平均质量分 64
木的感情的杀手
这个作者很懒,什么都没留下…
展开
-
Socket 与 Websocket通信交互 Linux/C++/epoll网络模型
Socket 与 Websocket通信交互 Linux/C++/epoll网络模型简要:Websocket是基于http协议实现的,而Socket是基于TCP/IP协议实现的。所以要想使Socket与Websocket进行数据交互,就必须在网络层手动解析http协议,大致分为两个步骤:握手连接 拆分协议帧。本实例使用Linux网络库,C++开发语言,epoll网络模型(不熟悉的童鞋可以百度,两者网络数据通信和epoll网络模型没有联系)示例代码:1.main...原创 2020-07-03 14:53:22 · 912 阅读 · 3 评论 -
数据结构之环形队列实现 (C++/数组)
数据结构之环形队列实现 (C++/数组)1.概念示意图 内存中不存在环形数据结构,均由基础结构实现逻辑上的闭环效果2.环形队列与普通队列的区别1.front头部指针一般队列:front头部指针初始值为-1,从队列取数据时,该值依次递增,指向的元素即待取出的数据,而队列的头部数据所在的指针位置为front+1。当front=maxSize-1时,队列最后一个数据取出,此时队列为空。环形队列:front头部指针初始值为0,指向的元素既是队列的头部数据也是待取出的数据。从队列取数据时..原创 2020-07-02 12:31:57 · 1284 阅读 · 0 评论 -
空悬指针和野指针
空悬指针和野指针的区别 空悬指针dangling pointer,指向已经销毁的对象或已经回收的地址。以下情况可能出现空悬指针:情况1{ char *dp = NULL; { char c; dp = &c; } //变...原创 2018-09-03 15:20:26 · 394 阅读 · 0 评论 -
JavaScript 常用方法及基础语法个人练习实例录
JavaScript 常用方法及基础语法练习实例A.正则表达式的运用 语法:/正则表达式主体/修饰符(可选)修饰符:i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。使用 test()test() 方法是一个原创 2017-12-21 18:24:17 · 534 阅读 · 0 评论 -
游戏、应用启动另一游戏或者应用处理(Android/Ios)
Android平台:根据包名启动(方案之一),有安装则启动,否跳转下载地址public static void OpenGameByPackage(String packageStr) { if(isAvilible(MainActivity.getContext(), packageStr)){ PackageManager packageManager原创 2017-07-31 15:41:53 · 777 阅读 · 0 评论 -
Missing Private key解决方案——IOS证书 .cer 以p12文件
一个苹果证书怎么多次使用——导出p12文件为什么要导出.p12文件:因为苹果规定 .cer证书只能存在于一台机器上,因此 如果另一台电脑想要用的话,需要导出为.p12 file ,安装到另一台没有安装.cer文件的mac电脑 当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证转载 2017-06-26 15:05:03 · 21715 阅读 · 0 评论 -
Android/IOS 复制字符串到剪贴板 粘贴功能
PS:适用于cocos2dx ,应用开发1: Android 实现:str是需要复制的字符串public static void copy(final String str) { MainActivity.runOnUiThread(new Runnable() { @Override public void run() { final St原创 2017-06-14 11:52:35 · 1579 阅读 · 0 评论 -
第三方应用处理ios上是否安装微信登录
第一步:RootViewController.h头文件需要引入微信SDK头文件,并继承微信处理接口#import "WXApi.h"@interface RootViewController : UIViewController {}第二步:由于ios系统升级的原因,9.0之后需要添加微信白名单,否则功能无法使用,也是关键一步,方法如下Xcode 工程下打开Info,选项C原创 2017-05-02 11:10:05 · 2462 阅读 · 0 评论 -
cocos2dx中精灵点击事件处理的两种方式——Sprite和ImageView
1. ImageView 的方式:封装的Widget组件ImageVIew实现了类似按钮的监听事件,所以处理起来很方便直接ImageView* _pPokerImageView;_pPokerImageView = ImageView::create(tmpStr); _pPokerImageView->setAnchorPoint(Vec2(0, 0)); _pPokerImage原创 2016-04-13 09:57:21 · 16789 阅读 · 2 评论 -
Socket 通信原理机制
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?转载 2015-11-25 21:55:33 · 7688 阅读 · 0 评论