UC故事 2012/05/20

cordic算法的FPGA实现 cordic 算法的MATLAB仿真及verilog实现 阅读详情

1. source browing

* startup

设置SIGINT/SIGPIPE信号处理

初始化main thread

        选择reactor

        生成main thread (configured with reactor)

        init main thread

        spawn network thread

初始化dns thread

初始化controller

其它module初始化

main thread:OnThreadRun()


* Thread, Reactor, EventQueue/TimerQueue之关系

有一种Thread叫ThreadReactor(very bad naming !)

ThreadReactor.init为使用一个reactor来初始化

ThreadReactor::OnThreadRun() -> Reactor::RunEventLoop() -> EventQueue handle event

                                                                                                              -> TimerQueue::CheckExpire()


Q: thread:Join ???

Q: billing version and non-billing version ?

Q:RTString的reason?

Q:从GC的观点看,SD/Info是一个还是两个?


2. misc

Q:RtLog居然定义得比较复杂 ?

T:一篇关于SIGPIPE的文章:http://blog.sina.com.cn/s/blog_502d765f0100kopn.html

Q:如何拿到日志?core dump的分析?

T:一篇关于Reactor Pattern的wiki article: http://en.wikipedia.org/wiki/Reactor_pattern

Q:一个有点复杂的参数?

void foo(class *&aClass)

                                   ^ 是一个指针变量的引用。

Q: IMessageBus的实现在哪里?

Q: client session/server session都使用\InfoSessionApiDefine.h???



开发者的避坑指南:在Apple Silicon Mac上构建RocketMQ Python客户端的完整心路历程 本文详细记录了在Apple Silicon Mac上构建RocketMQ Python客户端的完整过程,重点解决了架构兼容性问题。通过源码编译rocketmq-client-cpp库,修复构建脚本和CMake配置,最终成功在M2芯片MacBook Pro上部署RocketMQ Python客户端,为开发者提供了实用的避坑指南。 阅读详情

相关推荐

嵌入式开发语言-C语言编程

C语言编程概述环境在Windows上构建C语言的环境安装在Mac上构建C语言的环境安装 概述 “C语言”被称为适合嵌入式系统开发的编程语言之一。 C语言在一般的编程中也是熟悉的开发语言,但实际上,如果试着使用C语言制作微型计算机的控制程序等,就必须使用与“普通的C程序”不同的使用方法。 作为一般的C语言的学习方法,使用“printf”“scanf”等标准函数的程序开发是固定的,但这些都是以UNIX和Windows等环境上的应用程序开发为前提的。 对此,没有显示器和键盘的嵌入式系统的微型计算机控制程序,该如何

编程老王 7976

UC故事 2011/12/05 总结与计划(续2)

1. 要点回顾  * SendData/ReceiveData的本质: SendData=Main thread向network thread发送(PostEvent)一个CRtEventSendData;在CRtEventSendData::OnEventFire中,network thread通过socket送出 ReceiveData=network thread从socket接收数据

printf1998的专栏 496

【SerDes】美信GMSL2-CSI调试心得

美信GMSL2加解串器芯片家族广泛应用于车载和工业视觉系统。文章介绍了MAX96717/MAX96717F加串器和MAX96724/MAX96724R解串器的关键特性,包括支持MIPI CSI-2接口、6Gbps传输速率等功能。提供了基于高通平台的demo系统配置和调试步骤,重点阐述了Link Lock、PCLK检测和Video Lock等关键调试环节,并详细说明了像素模式,隧道模式的工作原理及寄存器配置示例。文中还包含通过I2C读写寄存器的具体操作指令,取流freeze可能原因和解决方法。

qq_38089448的博客 2488

UC故事 2011/12/08 总结与计划(续4)

1. 近日要点 * 关于Thread与EventQueue(实际为Reactor)的使用总结                                   主(平台)线程类              网络线程类                           主线程事件队列类                                 网络线程事件队列类 操作系统

printf1998的专栏 626

stm32h743的hrtim使用生成pwm波

HRTIM(High-Resolution Timer)是一种高精度定时器,其时钟频率可直接与CPU主频同步,达到480MHz。相比之下,其他传统定时器需挂载在APB总线上,受总线频率限制,最高仅支持240MHz。这种直接时钟同步机制显著提升了定时器的分辨率和精度。

d13211322的博客 1610

USB2.0物理层实战:手把手教你用示波器抓取D+/D-信号(附波形分析)

本文是一份针对硬件工程师的USB2.0物理层信号调试实战指南。文章详细讲解了如何使用示波器捕获和分析D+/D-差分信号,从基础设置、核心信号状态解读,到信号完整性分析与常见问题排查,手把手教你定位USB通信故障。内容涵盖USB2.0协议物理层关键概念,并附有基础解码思路,旨在提升工程师的底层调试能力。

s8t9u0v1w的博客 449

uc浏览器邀请码_UC密保手机不能用?冬树教你如何一招申诉成功!

这一期冬树将告诉大家一个快速申诉会一个三无UC(大鱼号)账号的方法,这个主要就是因为我最近遇到的一些糟心事,然后反馈给客服但是一直没有处理号。所以,我就只能自己想办法去申诉了。首先先来说下账号的状态,这里的三无账号并不是说,随便别人的号都是可以拿来申诉的,三无是指无密保手机(密保手机停机了),无绑定邮箱,无密保问题。你必须要知道账号和密码,这样的账号只要出了事类似于账号被盗或者自己想进行一些敏感操...

weixin_39998521的博客 4863

计算机网络(国家电网)

1.局域网中NOS(网络操作系统)提供的通信服务有工作站与工作站之间的对等通信,工作站与服务器之间的通信2.ISP:Internet服务商应用层 APDU(应用层协议数据单元)表示层 PPDU(表示层协议数据单元)会话层 SPDU(会话层协议数据单元)传输层 segment(报文段)网络层 packet (数据包)数据链路层 frame(数据帧)物理层 bit (比特)4.

qq_31715647的博客 3184

UC故事 回顾 2012/04/05

1.短期计划(1个月) * 重读所有文档 * 重读所有Blog * conference client/server build for windows/linux *  代码走读     # Session层代码     # GC/Info Server 关键代码     # Android/iOS代码     # Client代码 * 跨平台设计启动   2. 读bl

printf1998的专栏 583

流体动力学仿真软件:Star-CCM+_(19).软件定制与脚本编写

自定义插件开发可以扩展Star-CCM+的功能,实现特定的仿真需求。插件开发通常需要使用Java语言,并且需要对Star-CCM+的API有深入的了解。以下是一个简单的Java插件示例,展示如何创建一个自定义插件来显示仿真项目的信息。// 导入必要的Star-CCM+ API import star . ccm . product . CCMProject;// 自定义插件类 public class CustomPlugin {// 插件主方法 public void run() {

kkchenjj的博客 937

第8章-认知工程:构建Agent的认知飞轮与自进化《万物皆映射》

认知架构(Cognitive Architecture)是一个系统组织和运行其认知过程的整体设计。对人类而言,认知架构是大脑的结构和功能组织方式;对 AI Agent 而言,认知架构是它处理信息、做出决策、学习经验的系统设计。固定映射 vs 进化映射维度固定映射 Agent进化映射 Agent知识静态(训练时确定)动态(持续积累)策略固定(设计时确定)自适应(经验驱动)工具预定义自主发现/创建错误处理硬编码规则从错误中学习能力边界固定持续扩展在认知工程中,技能。

AI天才研究院 104

UC故事2012/05/03 - 2 Server 文档

1. 分布式XXX概要 Q:Top Serverr管理资源,到底管理哪些东东? Q:命令的传递总是通过Top Server吗? Q:GC中的Physica Node图如何保存的?数据结构? Q:Box支持通过用户所在节点之外的(或任意的)节点加入一个指定会议吗? Q:创建、加入会议的流程描述似乎不正确:创建会议的过程应该在ping request里就全部处理完毕了,并由GC返回给clie

printf1998的专栏 387

Android 10.0 SystemUI 屏蔽状态栏消息推送弹出的悬浮通知

在状态栏中,有一些通知类似 消息推送 弹出的 悬浮通知,弹出30秒之后会消失掉 要想屏蔽掉这些通知,首选知道这些通知是怎么产生的 通知类型 NotificationContentInflater.java 详细的介绍各种通知的类型 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationContentInflater.java /** * The defau

安卓兼职framework和app工程师的博客 1542

UC故事2012/05/03 Server

1. 总结 * message bus 是否有一个中心的注册机制保存所有注册的server相关信息?或者是分布在所有server上的?    * ServerConnect 里面有一个handler的列表,根据pdu的type调用相关handler的OnNewConnection处理方法。 Ping Request只是其中一种。   * 关于MCS与Port   ## Port

printf1998的专栏 470

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

UC故事2012/05/08 Server 文档

1. Meeting System ( Detail Design ) 2/2 Q:What is output stream here ? Q:Advantanges and Disadvantages:基本不知所云? Q:我们把RTP协议包按自己的方式封在TP payload里,为什么要这样做?可以复用RTP协议栈的很多代码? Q:Cache Manager不知所云   Q:s

printf1998的专栏 424

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

UC故事2012/05/06 Server

1. Network 详细设计(Product Name, Box4.2 ) Q:系统启动后到底是2个还是3个线程?主线程与用户线程是同一个还是不同? Q:系统启动后,几个线程分别在做什么事?网络线程是所有动作的来源,对吧?

printf1998的专栏 439

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

UC故事2012/05/04 Server 文档

1. 4.X模块、GC路由 Q:MCSProvider的职责? Q:InfoSvrConnect:新连接处理?why新连接?只和GeneralController相关? Q:GC选择server的详细算法实现?   2. I Server 详细设计 Q:BrocastToServer:Why destInfoSID? Q:效率考虑:在proxy中保留 map,查找工作在user th

printf1998的专栏 390

UC故事 2012/05/07 Server文档

1. Meeting System InfoSvr detail design Q:Node ID in conference, User ID in session, Channel ID:这些ID的区别?晃否Box/SaaS已经不同了? Q:任何一种server crash后的恢复过程详细描述? Q:Normal Session Layer / Special Session Laye

printf1998的专栏 406

UC故事2012/05/02 Server

1. 几点总结 * GCC的核心概念 Conference Session User   * MCS的核心概念 MCS Port Router Regulator ( network related )   * MCS与Proxy Q:每个conference都有一个MCS+Proxy? 但整个系统里只有一个user thread / network thread?

printf1998的专栏 307

UC故事/iPhone音频 2012/05/11

1. 老问题列表review Q:resource update/roster update什么时候发出?通过什么途径传给client? Q:实现一个新的完整component,需要做些什么事? Q:不同类型的port之间交换信息的业务case?画一个图? Q:两个数据结构MessageBlock与PDU:它们在不同层上都有不同的定义?关系是什么? Q:CConference与CBoxC

printf1998的专栏 529

UC故事+iPhone/iPad Audio Unit 2012/05/17

1. Audio Unit 换VOIP Audio Unit,完全无声,不知什么原因。 Q:render callback没有被执行?   2.

printf1998的专栏 584

UC故事与iPhone/iPad Audio Unit 2012/05/16

1. 故障与诊断 客户端无法入会   从日志上看,tcp握手成功,随后又被关闭了。 一般都是通讯设备把连接reset掉了,让电信商自查防火墙之类的设置,是否发现了我们的通讯协议里有违禁的特征字。然后把连接断掉了。   让电信用户确认一下,本地是否使用了TP-Link等家用/SOHO之类的宽带路由器,支持多台PC共享上网。 如果是这个情况,建议尝试暂不使用路由器,让一台PC机和ADSL

printf1998的专栏 514

支付宝的迂回术:再次借元宵节口令红包,阻击微信

支付宝的迂回术:再次借元宵节口令红包,阻击微信 window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(get...

324

总结一下关于UC方面的问题 2011/09/11

* 音频数据优先级 音频与其它数据分不同的Connection在传输,无论其是否使用UDP,都不可能控制其相对于其它数据的优先级 目前要保障音频优先级的唯一方法是在网络设备层保障 * 纯HTML5方案中server端的变化 需要自己开发WebSocket服务器 需要的时候,仍可做成分级分布式集群 * 服务器的接口 Q:可能做出一个服务器接口让第三方调用否? A:

printf1998的专栏 3171

读书与UC

1.读书Windows Programming V2 Q:AFX_MODULE_THREAD_STATE对于模块和线程都是私有的,如何理解? Q:windows book P176:AfxCallWndProc()如何处理多个消息处理嵌套的? Q:以下代码 /////////////////////////////////////////////// // CMyApp成员函数的实现代码

printf1998的专栏 1828

UC故事 05/09/2011

Office   1. 修改IP后,启动Client/Server,均现“重新连接” 2. 重启动后,一个Client连接成功,另一个仍“重新连接”。 查看错误信息,有如下:   $20110509 14:39:09.296 2016/1616 info: CConfManage::OnJoinConferenceConfirm $20110509 14:39:09.296 201

printf1998的专栏 1091
上一篇: 读书时间 C++ Standard Lib 2012/05/19
printf1998
博客等级 码龄16年 14粉丝 196原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值