相关文章

SOUI中菜单的简单实现

效果图先放上来 使用控件comboview来实现一级菜单的功能 XML部分的配置<comboview pos"-180,5,120,20" dropDown"0" dropHeight"150" animateTime"0" margin-x"2" margin-y"2" curSel"0" name"…

SOUI编译

SOUI编译 必备工具 Visual Studio (支持vs2015及以上版本&#xff0c;理论上SOUI与VS版本无关&#xff0c;但是如果您使用老版本VS可能需要自己修改项目)SVN &#xff08;此条已过时&#xff09;&#xff08;SOUI目前主要在taobao SVN上更新&#xff0c;git国内速度比较慢&am…

在SOUI里使用真窗口时使用SOUI的滚动条

在UI里合理使用真窗口一般可以充分利用现有控件&#xff0c;并且减少重写的麻烦&#xff0c;但是在DUI里融合是一个问题&#xff0c;而带有滚动条的控件一般有控件自带的滚动条&#xff0c;这种情况可能需要HOOK掉现在的控件。另一种是自己的窗口实现大小大于视图大小需要显示滚…

SOUI中SRealWnd的使用

这里做一个VLC的例子&#xff08;在SOUI中使用VLC来播放一下本地文件和流&#xff09; Step1 使用向导建立一个工程&#xff0c;将需要包含的VLC文件包含进去 Step2 SOUI 界面的一些设置 Step3 编写代码 实现对应的功能 Step4 查看效果 思考&#xff1a;怎么减小VLC的体积 减…

SOUI自定义控件(3)

上一节内容已经搭好了主框架&#xff0c;本章就在这个框架下添砖加瓦了。这一节主要讲SOUI的消息映射&#xff0c;在SOUI里使用了WTL的消息映射方式&#xff0c;当主窗口收到消息后会根据情况转发消息给SOUI的控件&#xff0c;在控件里我们使用本 //消息映射列表SOUI_MSG_MAP_…

SOUI Combobox 实现半透明弹出下拉框

SOUI默认情况下combobox的弹出框不是半透明的&#xff0c;这个时候如果背景透明时&#xff0c;滚动条会出现黑色背景&#xff0c;这个时候只需要在在combobox下添加一个子节点 <dropdownStyle translucent"1"></dropdownStyle> 这样一个窗口默认即实现…

SOUI自定义控件(4)

在上一小节内容里我们已经能正确画出一个拆线图&#xff0c;但是一般来说我们的拆线需要区分不同颜色&#xff0c;很显然个颜色不能在代码里写死&#xff0c;需要我们能通过XML来配置它的颜色。这一小节就界面自定义控件的属性定义。 看看前面的代码我们应该已经知道了&#x…

centos7 安装 swoole

1、工作准备 安装前必须保证系统已经安装了下列软件 php-7.2 或更高版本 gcc-4.8 或更高版本 make autoconf php -v 查看php版本 gcc -v 查看gcc版本 rpm -qa make 检查是否安装make rpm -qa autoconf 检查是否安装autoconf 2、下载 w…

Swoole v6 能否让 PHP 再次伟大?

大家好&#xff0c;我是码农先森。 现状 传统的 PHP-FPM 也是多进程模型的的运行方式&#xff0c;但每个进程只能处理完当前请求&#xff0c;才能接收下一个请求。而且对于 PHP 脚本来说&#xff0c;只是接收请求和响应请求&#xff0c;并不参与网络通信。对数据库资源的操作…

swoole 升级

1.源码编译安装 git clone https://gitee.com/swoole/swoole.gitcd swoole/opt/remi/php73/root/usr/bin/phpize./configure --with-php-config/opt/remi/php73/root/usr/bin/phpize make && make install 2.简单命令行&#xff08;这种没成功&#xff09; pecl up…

easyswoole环境配置

1、宝塔安装php7.4版本 2、宝塔安装swoole4.x 3、点击重载配置&#xff0c;点击重启&#xff0c;php -m必须看到swoole才是成功&#xff0c;可以的 4、宝塔面板默认禁用函数&#xff0c;需要解开&#xff0c;解开才可以下面的 宝塔面板默认禁用一些安装 Composer 要用到的 …

基于swoole实现配置中心

基于swoole实现配置中心 简介&#xff1a; 应用程序在启动和运行的时候往往需要读取一些配置信息&#xff0c;配置基本上伴随着应用程序的整个生命周期 &#xff0c; 微服务架构中&#xff0c;当系统从一个单体应用&#xff0c;被拆分成分布式系统上一个个服务节点后&#x…

Mac 安装PHP swoole扩展

一、安装环境 Mac系统版本&#xff1a;11.5.2 PHP&#xff1a;PHP 7.2.33 (php -v可查看PHP版本) swoole下载链接&#xff1a;https://github.com/swoole/swoole-src/releases swoole下载版本&#xff1a;v4.6.3 一定要下载这个格式的&#xff1a; 下载以后解压&#xff1b; …

tp6 集成swoole

swoole不能在windows运行&#xff0c;我们在linux系统上部署项目运行&#xff0c;在使用前必须安装好swoole linux安装好swoole后&#xff0c;就可以在tp6框架下载集成 swoole模块&#xff0c;如下&#xff1a; 使用 composer 安装 think-swoole 扩展。即执行 composer requi…

Swoole 协程与 Go 协程的区别

大家好&#xff0c;我是码农先森。 进程、线程、协程的 进程是什么&#xff1f; 进程就是应用程序的启动实例。 例如&#xff1a;打开一个软件&#xff0c;就是开启了一个进程。 进程拥有代码和打开的文件资源&#xff0c;数据资源&#xff0c;独立的内存空间。 线程是什么…

Swoole-TCP服务器

学习之Swoole4文档tcp //创建Server对象&#xff0c;监听 127.0.0.1:9501 端口 $server new Swoole\Server(127.0.0.1, 9501);//监听连接进入事件 $server->on(Connect, function ($server, $fd) {echo "Client: Connect.\n"; });//监听数据接收事件 $server-&g…

ubuntu安装swoole

安装前必须保证系统已经安装了下列软件 php-7.4或更高版本gcc-4.8 或更高版本makeautoconf 直接 sudo apt install 安装。 安装 php&#xff1a;# 安装 gcc&#xff1a;# 安装前先执行 sudo apt-get update: 安装 make&#xff1a;# 安装 autoconf:# 下载源码文件&#xff1…

Thinkphp5 集成 Swoole

Swoole简介 Swoole是一个面向生产环境的 PHP 异步网络通信引擎。使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP&#xff0c;WebSocket 服务。 Swoole扩展是按照PHP标准扩展构建的。使用phpize来生成编译检测脚本&#xff0c;./configure来做编译配置…

swoole服务平滑重启

项目运行中&#xff0c;直接重启会导致数据丢失等&#xff0c;因此要采用平滑重启。 1、修改当前进程名称 public function __construct(){$this->ws new swoole_websocket_server(self::HOST, self::PORT);$this->ws->listen(self::HOST, self::CHART_PORT,SWOOLE_…

php 安装 swoole扩展

一 在swoole官网查询适配版本Swoole 文档 2. php环境为7.3下载 4.8 ​ wget https://pecl.php.net/get/swoole-4.6.6.tgztar -zxvf swoole-4.6.6.tgzcd swoole-4.6.6/usr/local/php7/bin/phpize​ ./configure --enable-openssl --enable-sockets --enable-mysqlnd --enabl…