UC故事 2011/11/21

西瓜书第二章——模型评估与选择(十折交叉验证/查准查全F1) 第二章——模型评估与选择 阅读详情

 

### 研究client framework ###

1. Create Conference

Q:在Create Conference的时候,会向Server发PDU吗?

 

### 研究Chat module ###

 1. Chat消息发送过程

* 相关类

CChatMainDlg

CChatSession

ISessionClient

CConference

CConfPort

CConfConnection


* STACK TRACE 


CRtEventQueueBase::PostEvent(IRtEvent * 0x0211c110, IRtEventQueue::EPriority EPRIORITY_NORMAL) line 132
CRtEventQueueUsingMutex::PostEventWithOldSize(IRtEvent * 0x0211c110, IRtEventQueue::EPriority EPRIORITY_NORMAL, unsigned long * 0x0012f900) line 267 + 16 bytes
CRtReactorBase::PostEvent(IRtEvent * 0x0211c110, IRtEventQueue::EPriority EPRIORITY_NORMAL) line 517 + 23 bytes

                                      ^ 在此通过PostEvent投递事件后,通过NotifyHandler再出发事件处理

                                      ^ Win32中就是PostMessage WM_WIN32_SOCKET_NOTIFY,这样,网络线程中的Windows Messaging会被触发

                                      ^ 然后,调用网络底层(Transport/Connect等等)将信息发给Server。   2011/12/04

CRtTransportThreadProxy::SendData(CRtMessageBlock & {...}, int 0, int 0, IRtTransport::DataPriority DP_MEDIUM, int 0) line 128 + 59 bytes

                                                    ^ 在此会调用网络线程的EventQueue的PostEvent方法  2011/12/04
CRtTransportThreadProxy::SendData(CRtMessageBlock & {...}, RtRudpReliability RUDP_RELIABLE_ORDERED, int -1, int 0, int 0, IRtTransport::DataPriority DP_MEDIUM, unsigned char 0) line 141 + 31 bytes
CRtIMConnection::SendData(CRtMessageBlock & {...}, int 0, RtRudpReliability RUDP_RELIABLE_ORDERED, unsigned char 0, int -1) line 942 + 51 bytes
CConfConnection::SendBufData(CRtMessageBlock & {...}) line 249 + 39 bytes
CConfConnection::SendData_i() line 263 + 15 bytes
CConfConnection::SendData(CRtMessageBlock & {...}, DATA_Priority DATA_PRIORITY_HIGH, unsigned long 2) line 211
CConfPort::SendData(CRtMessageBlock & {...}, DATA_Priority DATA_PRIORITY_HIGH, unsigned long 2) line 80 + 33 bytes
CConfPort::SendData(CInfoSvrPduBase * 0x001334a0, DATA_Priority DATA_PRIORITY_HIGH, unsigned long 2) line 60 + 23 bytes
CConference::SendData(CInfoSvrPduBase * 0x001334a0, DATA_Priority DATA_PRIORITY_HIGH, unsigned long 2) line 1243 + 48 bytes
CConfSession::SessSenddData(const CInfoSID & {...}, DATA_Priority DATA_PRIORITY_HIGH, unsigned long 2, unsigned long 42, unsigned char * const 0x0211bf78) line 116 + 23 bytes
CConfSession::SendData_i(const CInfoSID & {...}, DATA_Priority DATA_PRIORITY_HIGH, unsigned long 2, unsigned long 42, unsigned char * 0x021159a8) line 296 + 33 bytes
CConfSession::SendData(const CInfoSID & {...}, DATA_Priority DATA_PRIORITY_HIGH, unsigned long 2, unsigned long 42, unsigned char * const 0x021159a8) line 281
CChatSession::SendChatData(unsigned long 42, unsigned char * const 0x021159a8, CInfoSID * 0x00000000) line 504 + 62 bytes
CChatMainDlg::SendData(int 1, WTL::CString & {...}, WTL::CString & {...}) line 1114
CChatMainDlg::SendMessageW(WTL::CString & {...}) line 522
CChatMainDlg::PressSend(int 1) line 498
CChatMainDlg::OnBtnSend(unsigned short 0, unsigned short 201, HWND__ * 0x00020d7c, int & 1) line 1412
CChatMainDlg::ProcessWindowMessage(HWND__ * 0x00020d80, unsigned int 273, unsigned int 201, long 134524, long & -858993460, unsigned long 0) line 157 + 66 bytes
ATL::CDialogImplBaseT<ATL::CWindow>::DialogProc(HWND__ * 0x020c4a70, unsigned int 273, unsigned int 201, long 134524) line 2279 + 37 bytes
USER32! 77d18734()
USER32! 77d23ce4()
USER32! 77d23b30()
USER32! 77d23d5c()
USER32! 77d18734()
USER32! 77d18816()
USER32! 77d2927b()
USER32! 77d292e3()
USER32! 77d4ff7d()
USER32! 77d465d2()
USER32! 77d25e94()
USER32! 77d3b082()
USER32! 77d18734()
USER32! 77d18816()
USER32! 77d2a013()
USER32! 77d2a039()
ATL::CWindowImplBaseT<ATL::CWindow,ATL::CWinTraits<1342177291,0> >::DefWindowProcW(unsigned int 514, unsigned int 0, long 1376282) line 2067 + 34 bytes
ATL::CWindowImplBaseT<ATL::CWindow,ATL::CWinTraits<1342177291,0> >::WindowProc(HWND__ * 0x020c4b68, unsigned int 514, unsigned int 0, long 1376282) line 2118 + 20 bytes
USER32! 77d18734()
USER32! 77d18816()
USER32! 77d189cd()
USER32! 77d196c7()
WTL::CMessageLoop::Run() line 468 + 15 bytes
Run(char * 0x00151f28, int 1) line 207 + 11 bytes
LaunchConf(HINSTANCE__ * 0x00400000, char * 0x00151f28, int 1) line 318 + 13 bytes
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00151f28, int 1) line 85 + 20 bytes
WinMainCRTStartup() line 330 + 54 bytes
KER

【1】Python交叉编译到OpenHarmony标准系统运行(arm32位) 本文介绍如何Python语言如何在OpenHarmony标准系统运行,包括5.0r和4.1r以及4.0r,和未来版本的OpenHarmony版本上。 Python语言在OpenHarmony上使用,需要将Python解释器CPython移植到OpenHarmony标准系统。通过交叉编译的方式。 阅读详情

相关推荐

项目计划书、规划文档模板

项目计划书、规划文档模板 最近通过项目实践经历,整理出的一套项目计划书(仅供自己参考梳理思路使用) 有喜欢的文末加VX 辛苦码字如有转载请标明出处谢谢!——木研 更新的简版项目规划文档! 原版文件请+vx :baierfa ...

weixin_43194923的博客 987

短视频平台-小说推文(UC故事会)推广任务详情

点击我的钱包,再点击立即绑定就跳转到提现账户这个页面,这里可以添加银行卡和支付宝,收益可以提现到银行卡和支付宝,在这里任意选择一个账户完善个人资料提交即可。具体收益查询 点击我的,可提现这里可以看见各平台收益的总和,再点击钱包明细,可以看见每一笔订单的收益。点击我的再点击我的钱包,点击提现,再点击全部提现,再点确认就可以提现到你绑定的账户里面。打开小程序,点击“我的”,点击“我的账号”,再点击“新增账号”进入到账号绑定界面。点击审核通过,这里就能看见通过的关键词,关键词通过就可以去发布作品了。

十二指环的博客 1万+

【ESP32实战】SPI驱动ILI9341屏幕:从基础绘图到汉字显示

本文详细介绍了如何使用ESP32通过SPI驱动ILI9341屏幕,从基础连接、SPI初始化到实现基础绘图、数字显示及汉字显示的全过程。文章包含实用的代码示例和优化技巧,帮助开发者快速掌握屏幕驱动技术,提升显示性能。特别针对常见问题如花屏、刷新率等提供了解决方案。

weixin_29164091的博客 620

UC故事 2011/11/15

1. WTL * STL, ATL, WTL STL系标准模板库,主要提供算法、容器(Vector, List)等基础类服务, HP支持,C++类库,已经标准化 ATL:Active Template Lib,微软支持,主要提供对COM对象的开发,但缺少UI方面的支持 WTL:Windows Template Lib,微软支持,基于ATL,提供UI(窗口)支持,并有类似于MFC一样的应用

printf1998的专栏 1623

AI内容安全机制解析:从破甲现象看模型防护与合规边界

AI内容安全机制是保障人工智能模型合规应用的核心技术,其原理基于多层防护体系。通过意图识别、关键词过滤和多模态检测等技术,系统能够实时监控用户输入和模型输出,有效拦截违规内容。这种机制的技术价值在于平衡模型创造力与内容安全性,确保AI生成内容符合伦理规范。在应用场景上,内容安全机制广泛应用于聊天机器人、内容创作平台和企业级AI系统,防止色情、暴力等有害信息的传播。随着破甲等绕过手法的出现,安全机制需要持续进化以应对指令混淆、上下文污染等新型挑战。本文从技术攻防角度深入分析AI内容安全的实现原理与发展趋势,为

1083

运维面试常见问题

对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。优缺点:优点:利用索引可以加速对数据的检索,索引是可以唯一的,创建索引允许指定单个列或者多个列缺点:减慢了数据录入速度,同时也增加了数据库的尺寸大小。

asdmjy123的博客 1371

UC故事 2010-11-29

1. 概要设计(old)Q 一个会议里有多个server时,不同server之间的用户是如何通讯的?Host是否总在top server上?Q LVS向Controller及Controller之间keep-alive信号的频率?Q 老文档里的Message Bus是否就是MCS ?Q top server的潜在性能瓶颈在哪里?Q TCP协议每一个包都要确认?Q 各种不同的data与command在系统里的传输路径?Q top server负责资源管理与命令处理,sub serer简单负责数据传递 ----

printf0edu的专栏 353

数字频率计设计中的常见误区:从VHDL代码到硬件实现的避坑指南

本文深入探讨了数字频率计从VHDL代码到FPGA硬件实现过程中的关键误区与解决方案。重点分析了闸门时间生成的精度与资源平衡、控制时序设计中的竞争冒险规避,以及如何利用EDA工具进行综合、时序约束与调试,确保设计稳定可靠。文章为开发者提供了从仿真成功到硬件可用的实战避坑指南。

spark7igniter的博客 213

UC故事 - 回顾 2012/04/03

1. 关于client/server的build http://blog.youkuaiyun.com/printf1998/article/details/6398354

printf1998的专栏 576

黑猫带你学eMMC协议第26篇:eMMC的硬件复位操作(H/W reset)

本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。 文章为个人辛苦整理,付费内容,禁止私自转载。 文章所在专栏:《黑猫带你学:eMMC协议详解》 1 概述 什么是硬件复位? 硬件复位就是使用一个特殊硬件信号(这个信号在RST_n这根实实在在的物理线路上传输)将emmc复位到pre-idle state,而不需要使用cmd0或者power cycle讲emmc复位到pre-idle state。 如何进行硬件复位? 1、设置RST_n_FUNCTION [162]为1,使emm.

黑猫奥利奥的博客 6316

五、实战pxe安装ubuntu 22.04 软raid1(实际生产pxe配置)

这段配置文件是一个cloud-init的自动安装配置,用于自动化部署Ubuntu服务器操作系统。它定义了从系统身份、键盘布局、区域设置到磁盘分区和RAID配置的一系列设置,并且包含了在安装过程的最后阶段执行的一些命令。基础设置version: 1指定了autoinstall配置文件的版本。source定义了安装源,这里是ubuntu-server。identity设置了主机名(hostname)、用户(username)和密码(password注意这里的密码是经过加密的。键盘与语言设置。

jundao1997的专栏 999

UC故事2011/11/30

今日之事 * 文档完成 * Jiarong例子 * test的例子   1. CRtThreadManager * class definition class RT_API_EXPORT CRtThreadManager  {  ....  static CRtThreadManager* Instance();

printf1998的专栏 1014

Linux下的隐藏技术(文件隐藏、进程隐藏、端口隐藏、权限隐藏、命令隐藏)

这种技巧是关键记录删除,或者我们可以暴力点,比如前150行是用户的正常操作记录,150以后是攻击者操作记录。在Linux中,使用chattr命令来防止root和其他管理用户误删除和修改重要文件及目录,此权限用ls -l是查看不出来的,从而达到隐藏权限的目的。上面的命令会临时禁用历史功能,这意味着在这命令之后你执行的所有操作都不会记录到历史中,然而这个命令之前的所有东西都会原样记录在历史列表中。这种情况下我们怎么办?在shell中执行的命令,不希望被记录在命令行历史中,如何在linux中开启无痕操作模式呢?

墨痕诉清风的博客 744

UC故事 2011/11/24

1. Chat Module接收信息,并演示到UI上面的全过程: STACK TRACE: CChatMainDlg::ReceiveMessage(unsigned long 19923456, WTL::CString & {...}, WTL::CString & {...}, int 1, _charformatw * 0x00119fa8) line 589 CChatMainDl

printf1998的专栏 998

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

UC故事2011/11/19

### 文档阅读 ### 1. ApplicationFrame.doc Q:一个Client上的每一个component都会发出一次enroll请求? Q:What is resource update exactly ? * 几个概念关系 ConferenceManage -> ComponentManage -> ComponentContainer -> Componen

printf1998的专栏 534

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

UC故事2011/11/22

1. Session模块研究 * CUpdateType typedef enum {  UPDATE_TYPE_ADD,  UPDATE_TYPE_REMOVE,  UPDATE_TYPE_MODIFY,  UPDATE_TYPE_SUB,  UPDATE_TYPE_UNSUB,  UPDATE_TYPE_UNKNOW = 100 }CUpdateType;   * CC

printf1998的专栏 479

UC故事2011/11/17

### 搞定UCP4.5-0429开发环境(home) 1. info server * 直接F5 $20111117 18:57:53.828 2264/12320 ERROR: CRtAcceptorTcp::StartListen, bind() failed! addr=192.168.1.100 port=1224 err=10049:在其上下文中,该请求的地址无效。

printf1998的专栏 770

UC故事2011/11/29

1. Reactor * CRtReactorBase::ScheduleTimer RtResult CRtReactorBase:: ScheduleTimer(IRtTimerHandler *aTh, LPVOID aArg,      const CRtTimeValue &aInterval, DWORD aCount) {  m_Est.EnsureSingleThre

printf1998的专栏 556

UC故事2011/11/27 - 2

1. 再次研究线程 * 线程种类     typedef int TType;     enum     {         TT_MAIN,         TT_NETWORK,         TT_DNS,                      // Q:for what ?         TT_CURRENT,           // Q:for what?

printf1998的专栏 906

UC故事2011/11/26

1. 开发环境恢复 * 处理Info/controller启动问题:Bind $20111126 17:24:29.062 16496/16684 ERROR: CRtAcceptorTcp::StartListen, bind() failed! addr=192.168.1.101 port=1224 err=10048:通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

printf1998的专栏 877

UC故事2011/11/20 - 1

### 研究Chat实现 ### 1. 研究目标 *  Chat模块被load的全过程 * Chat消息发送过程 * Chat消息接收过程 2. WinMain() of ConfMain launch rtTracespy.exe(Q:Why not see 任务管理器?) load rtDiagnose.dll load rtConfClient.dll(主程序

printf1998的专栏 598

UC故事 2011/11/16

Build/run Box4.2.0.0.2 1. source code D:\study\uc-study-workspace\ER-InfoServer-box-4.2.0.2-110214-1459\ 2. workspace :: entry app client: ROOT/confapp/conf-client.dsw / confmain

printf1998的专栏 410

UC故事 2011/11/20 - 2

1. server信息如何传递到client应用层? void CConference::OnReceiveData(CRtMessageBlock& data) { CRtAutoPtr decPdu; RtResult ret = CInfoSvrPduBase::DecodePdu(data, decPdu.ParaOut());         .... CInfoSvrPdu

printf1998的专栏 331

UC故事2011/11/27 - 1

1. 关于connection的定时器 #define TIME_CONF_CONNECT_TIME                (1000 * 30) 改成 #define TIME_CONF_CONNECT_TIME                (1000 * 5) 试试效果,看5秒的效果是什么。 注:结果没有什么感觉,恢复原值。 2. CRtReactorBase

printf1998的专栏 634

UC故事2011/10/11

1. HTTP review * HTTP1.1 vs HTTP 1.0 使用一个TCP Connection处理多个到同一Server的请求 * HTTP Methods Safe methods: HEAD, GET, OPTIONS, TRACE Unsafe m

printf1998的专栏 405

UC故事2011/11/25

1. 近日做的事 启动过程的UI如何呈现的? 启动完成后,client里出现的重要线程、类实例? CConfSession为什么会有一个IClientSink的实例(CConfSession本身就是一个IClientSink)? Q:WSAAsyncSelect是如何被注册的?WSAASyncSelect在哪里调用?    A:RtResult CRtReactorWin32AsyncS

printf1998的专栏 333

UC故事2011/11/18

### 研读核心类 1. ConfManage 2. CMainFrame 3. CXXXView   Q:有时找不到标识符定义?      A:应该是因为相关DLL的符号表在build时未导入(即使用Release而非Debug方式build的) 2011/12/02 Q:有时不能设断点?      A:应该是相关DLL尚未load  2011/12/02 Q:CD

printf1998的专栏 290
上一篇: UC故事 2011/11/20 - 2
下一篇: UC故事2011/11/22
printf1998
博客等级 码龄16年 14粉丝 196原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值