周洋,360手机助手技术经理及架构师,负责360长连接消息系统,360手机助手架构的开发与维护。
不知道咱们群名什么时候改为“Python高可用架构群”了,所以不得不说,很荣幸能在接下来的一个小时里在Python群里讨论golang....360消息系统更确切的说是长连接push系统,目前服务于360内部多个产品,开发平台数千款app,也支持部分聊天业务场景,单通道多app复用,支持上行数据,提供接入方不同粒度的上行数据和用户状态回调服务。
目前整个系统按不同业务分成9个功能完整的集群,部署在多个idc上(每个集群覆盖不同的idc),实时在线数亿量级。
通常情况下,pc,手机,甚至是智能硬件上的36
1
板上的8个按键分别分别代表数字1-8,每按下一个按键将结果通过串口发送到PC机上显示;
使用两个定时器模块,分别定时为1ms和100ms产生中断,使用它们分别产生1s的定时时间,将时间分别显示到数码管上;
外接PS/2小键盘,将按键的值通过串口显示到PC机上。
基于UC/OS-II的温度实时监测系统
2023/7/5 2:50:49 2.92MB c代码
1
WPF界面全部用XAML语言手打,基本都是Grid布局,VS很强大,编程很舒服便捷,源码有很详细的注释。
*学C#和WPF编的第一个软件,整个编程过程,通过百度不断学习*作者是做硬件的,只为学习做简单的上位机程序,C#简单,开发效率高,所以选择C#*以前没有PC端软件编程经验,所以该编程思想继承于单片机编程思想,未用到面向对象和WPF的精髓,不建议模仿,仅供参考*实际上到现在我还不知道面向对象是什么意思 ̄□ ̄||*欢迎反馈BUGQQ45213212E-MAILlincolne@126.com图片看这里http://blog.csdn.net/q45213212/article/details/35265773
2023/7/3 14:30:54 5.05MB 串口调试助手 C# WPF .net4
1
用java写的蓝牙串口通信app,里面有源码+apk,可以实现和pc串口调试工具互传数据
2023/7/3 12:57:10 18.38MB 蓝牙 串口通信 android app
1
提供一种方便、简捷、易学、易用的地图矢量数据格式\编码\坐标系转换工具。
软件无需安装,硬件要求低、功能实用简洁。
可以让没有任何GIS和测绘的背景的人也可以快速完成GIS数据转换和数据准备工作。
从而避免在做数据转换这类最基本而简单的GIS操作时,却要进行的软件安装,注册破解、软件学习、功能查找、硬件环境升级等一系列人力消耗或资源消耗。
并且软件硬件要求低,可以在普通PC上转换海量数据,如:OPENSTREETMAP的PBF和OSM数据,软件以单机版模式运行,不需要连接任何网络,包括互联网和内网;
并且无需安装,无附带插件、无植入广告,绿色拷贝运行,能够严格保证您的隐私和数据安全!!!!---------------------作者:gis-phoenix来源:CSDN原文:https://blog.csdn.net/qq_35582643/article/details/85849294版权声明:本文为博主原创文章,转载请附上博文链接!
2023/7/3 11:28:04 63.97MB SHP OSM DWG GEOJSON
1
1,MSP430开发基础2,键盘设计3,数码管显示电路设计4,液晶模块接口5,MSP430CRC6,中文输入法7,数据压缩算法8,FIR滤波9,FFT算法10,波特率自动识别11,串行存储12;
NANDflash接口13;
A/D,TLV254114;
DADAC883015;
ADS124116;
温度TMP10017;
定时器DAC18;
数据采集19;
交流电压测量20;
车速测量21;
DS182022;
DS130223;
基于BQ26500温度检测系统24;
红外传输系统25;
pc通信26;
无线MODEM27;
楼宇对讲系统28;
DSPHPI接口29;
无线传输模块30;
步进电机控制31;
can通信系统
2023/7/3 7:41:35 244KB MSP430
1
该文档介绍了基于RS485总线的PC与单片机多机通信系统设计。
2023/7/3 4:58:50 369KB rs485 总线 pc机
1
简单的遗传算法,计算函数最值.functionga_main()%遗传算法程序%n--种群规模%ger--迭代次数%pc---交叉概率%pm--变异概率%v--初始种群(规模为n)%f--目标函数值%fit--适应度向量%vx--最优适应度值向量%vmfit--平均适应度值向量clearall;closeall;clc;%清屏tic;%计时器开始计时n=20;ger=100;pc=0.65;pm=0.05;%初始化参数%以上为经验值,可以更改。
%生成初始种群v=init_population(n,22);%得到初始种群,22串长,生成20*22的0-1矩阵[N,L]=size(v);%得到初始规模行,列disp(sprintf('Numberofgenerations:%d',ger));disp(sprintf('Populationsize:%d',N));disp(sprintf('Crossoverprobability:%.3f',pc));disp(sprintf('Mutationprobability:%.3f',pm));%sprintf可以控制输出格式%待优化问题xmin=0;xmax=9;%变量X范围f='x+10*sin(x.*5)+7*cos(x.*4)';%计算适应度,并画出初始种群图形x=decode(v(:,1:22),xmin,xmax);"位二进制换成十进制,%冒号表示对所有行进行操作。
fit=eval(f);%eval转化成数值型的%计算适应度figure(1);%打开第一个窗口fplot(f,[xmin,xmax]);%隐函数画图gridon;holdon;plot(x,fit,'k*');%作图,画初始种群的适应度图像title('(a)染色体的初始位置');%标题xlabel('x');ylabel('f(x)');%标记轴%迭代前的初始化vmfit=[];%平均适应度vx=[];%最优适应度it=1;%迭代计数器%开始进化whileit<=ger%迭代次数0代%Reproduction(Bi-classistSelection)vtemp=roulette(v,fit);%复制算子%Crossoverv=crossover(vtemp,pc);%交叉算子%Mutation变异算子M=rand(N,L)<=pm;%这里的作用找到比0.05小的分量%M(1,:)=zeros(1,L);v=v-2.*(v.*M)+M;%两个0-1矩阵相乘后M是1的地方V就不变,再乘以2.NICE!!确实好!!!把M中为1的位置上的地方的值变反%这里是点乘%变异%Resultsx=decode(v(:,1:22),xmin,xmax);%解码,求目标函数值fit=eval(f);%计算数值[sol,indb]=max(fit);%每次迭代中最优目标函数值,包括位置v(1,:)=v(indb,:);%用最大值代替fit_mean=mean(fit);%每次迭代中目标函数值的平均值。
mean求均值vx=[vxsol];%最优适应度值vmfit=[vmfitfit_mean];%适应度均值it=it+1;%迭代次数计数器增加end
2023/7/1 23:41:32 4KB 遗传算法
1
压缩包里面有四个项目,分别是android端UDP发送、接受UDP广播程序,PC端UDP发送、接受UDP广播程序。
大致描述:客户端发送UDP广播到局域网,服务端收到广播后,获得客户端ip,发送一次socket请求,客户端收到socket请求获得服务端ip
2023/6/30 23:02:14 2.79MB android/java UDP TCP/IP
1
universaladbdriver是一款第三方安卓手机adb驱动程序,这款第三方的“UniversalAdbDriver”基本支持所有的安卓设备,当然国内大部分安卓刷机工具或者助手工具都带有这种通用的驱动程序了,需要的朋友可下载试试!和谷歌官方驱动差不多了。
该程序是Android设备连接PC电脑时所需要的驱动程序,有了它用户可以直接操作管理android模拟器或者真实的andriod
2023/6/15 8:47:21 15.87MB 手机驱动
1
共 951 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡