UC故事2011/11/28

【研路导航】重庆大学计算机保研面试真题分享交流 在保研的道路上,面试是非常重要的一环。轻保研提供了成功保研到重庆大学的学长的计算机保研面试的部分真题及详细解答!Q 快速排序和合并排序:快速排序(quicksort) 和合并排序(merge sort) 两种方法都将输入的待排序序列划分为2个子序列,并且递归地对所得的两个子序列分别排序。请阐述快速排序及合并排序两种算法之间的主要区别。 阅读详情

 

### 今日主要任务:###

* 研究一个最简单的chat程序

* 研究ConfMain的主界面如何显示出来的


1. Chat from Jiarong

* cmd_main

#include "conference_manager.h"
#include "cmd_conference.h"

CRtThreadManager g_thread_manager;

int main(int argc, char** argv)
{
 RtResult rv = g_thread_manager.InitMainThread(argc, argv);                        // 启动所有线程(主线程+网络线程),所以,这个命名InitMainThread是很成问题的。
 if(RT_FAILED(rv))
 {
  RT_ERROR_TRACE("main, initialize main thread error! rv=" << rv);
  return -2;
 }
 RT_INFO_TRACE("main, begin...");
 
 CRtAutoPtr<CmdConference> cmd_conference = new CmdConference;
 
 g_thread_manager.GetThread(CRtThreadManager::TT_MAIN)->OnThreadRun();
 RT_INFO_TRACE("main, end.");
 
 return 0;
}

### 杂记 ###

1. 处理Goto Definition/Reference失效问题

在C/C++及Browser Info里加上Browser Info check

Rebuild所有项目

结果:???


2. rebuild all后,ConfMain.exe编译不成功:Why ???

--------------------Configuration: network - Win32 Debug--------------------
Linking...
   Creating library ../../../bin/libs/Debug/rtnetwork.lib and object ../../../bin/libs/Debug/rtnetwork.exp

......

RtUdpEndpoint.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRtSocketBase::GetLocalAddr(class CRtInetAddr &)const " (?GetLocalAddr@CRtSocketBase@@QBEHAAVCRtInetAddr@@@Z)
RtTransportTcp.obj : error LNK2001: unresolved external symbol "public: int __thiscall RT_IPC_SAP::Control(int,void *)const " (?Control@RT_IPC_SAP@@QBEHHPAX@Z)
RtTransportUdp.obj : error LNK2001: unresolved external symbol "public: int __thiscall RT_IPC_SAP::Control(int,void *)const " (?Control@RT_IPC_SAP@@QBEHHPAX@Z)
RtTransportThreadProxy.obj : error LNK2001: unresolved external symbol "public: void __thiscall CRtEnsureSingleThread::Reset2ThreadId(unsigned long)" (?Reset2ThreadId@CRtEnsureSingleThread@@QAEXK@Z)
RtTransportThreadProxy.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRtThread::IsStopped(void)const " (?IsStopped@CRtThread@@QBEHXZ)
RtUdpEndpoint.obj : error LNK2001: unresolved external symbol "public: int __thiscall CRtSocketDgram::Open(class CRtInetAddr const &)" (?Open@CRtSocketDgram@@QAEHABVCRtInetAddr@@@Z)
../../../bin/dlls/debug/rtnetwork.dll : fatal error LNK1120: 125 unresolved externals
Error executing link.exe.

ConfMain.exe - 1561 error(s), 0 warning(s)


注:估计是network包的build有问题,因为把这个project加入当前dsw,没有定义好其信赖关系等等。


把framework/network两个包分别在自己的dsw中build后,OK !





 

180.在 Vue3 中使用 OpenLayers 实现多个多边形的绘制、编辑、删除与清空 【摘要】本文介绍如何在Vue3+TypeScript环境下使用OpenLayers实现多边形地图交互功能。通过Composition API封装核心逻辑,实现了多边形绘制、编辑、删除及清空等操作。关键技术包括:使用VectorLayer管理图形数据,Draw/Modify/Select交互控制,以及通过ref()管理交互状态。文中提供了完整代码示例,并解决了交互对象叠加问题,为开发GIS应用提供了基础模块。该方案支持扩展为数据库存储、后端交互等高级功能。 阅读详情

相关推荐

Jetson Nano官方镜像下载&烧录

在NVIDIA Jetson Nano开发者套件上安装NVIDIA官方Ubuntu镜像

weixin_44222088的博客 8845

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

【Audio driver】深入解析mixer_paths.xml中的音频通路配置

本文深入解析了Android音频驱动开发中的核心配置文件mixer_paths.xml。文章以高通平台为例,详细阐述了音频通路(FE、BE、DSP、Device)的概念与连接逻辑,并通过实战案例拆解了扬声器与麦克风通路的配置方法、关键控件作用及调试技巧,是理解与定制Android音频系统的实用指南。

ik6789012的博客 357

UC故事2011/11/30

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

printf1998的专栏 1014

Superpowers:可编程AI协作协议与Skill工程化实践

AI编程正从提示词驱动迈向工程化协作新范式。Superpowers并非传统代码补全工具,而是一套定义清晰、可版本控制、可调试复用的AI协作协议——它将AI能力抽象为带输入校验、执行管道、输出契约和元数据声明的Skill(类DSL构件),再通过状态驱动的Workflow编排实现跨平台、可熔断、含人工Checkpoint的自动化流水线。其核心价值在于解决AI生成代码长期存在的不可复现、不可审计、不可交接三大痛点,支撑OpenAPI转TS、Figma转Vue等高复用场景落地。本文深入解析Skill设计四重契约与P

weixin_31124163的博客 376

从零部署Stable Diffusion:本地环境搭建完整教程

本文专为“想自己跑Stable Diffusion但完全没经验”的新手设计,覆盖从硬件准备到生成第一张图的完整流程。不涉及复杂算法原理,但会讲清每个操作的“为什么”(比如为什么需要显卡?为什么要装CUDA?),帮你知其然更知其所以然。先检查硬件是否达标(显卡是核心!安装必要软件(操作系统、Python、CUDA)下载Stable Diffusion核心代码和模型解决常见报错,生成第一张图附赠模型库推荐和性能优化技巧显卡是核心:N卡+足够显存(至少6G)是本地部署的基础。CUDA是翻译。

AI算力网络与通信的博客 1291

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

IDEA集成selenium自动化测试(Java+Selenuim+testNG+Maven)

文章目录写在前面01 | 新建Maven项目02 | idea集成Selenium03 | 写在前面 因为软件测试的需求和博主比较经常使用Java,于是,想在Idea中集成selenuim,用Java编写测试代码,因此有了这篇文章来记录一下过程。 资源指路: java使用selenium实现模拟浏览器操作API大全 模拟登录 TestNG入门教程 感谢上面博客的大佬。 01 | 新建Maven项目 不使用骨架创建,直接点击左侧Maven,然后一路next即可。 02 | idea集成Sele

aLinxi的博客 8279

UC故事 2011/11/21

### 研究client framework ### 1. Create Conference Q:在Create Conference的时候,会向Server发PDU吗?   ### 研究Chat module ###  1. Chat消息发送过程 * 相关类 CChatMainDlg CChatSession ISessionClient CConference CCo

printf1998的专栏 479

后仿之 SDF优先级和相关概念

综上:在后仿中,工具(vcs)看起来对于negative interconnect的处理如下:a. 查看此negative INTERCONNECT语句所对应的destination cell中是否有PORT语句:b. 如果PORT delay的值大于等于INTERCONNECT的绝对值,就从PORT中消耗掉对应的负值。c. 如果PORT delay不够用,就查看destination cell中是否有IOPATH或DEVICEm有IOPATH或DEVICE,并且够用(任意一种够用就行),就消耗掉。

qq_24434431的博客 1108

【GlobalMapper精品教程】001:GlobalMapper23+24+25 Pro-x64中文汉化版安装教程(附软件包下载)

Global Mapper 23+V24+V25中文汉化版安装教程及免费下载地址,是一款非常专业的地图绘制软件,功能非常的丰富,内置距离和面积计算,包括光栅混合、对比度调节、海拔高度查询、视线计算以及一些高级功能,通过地表数据观察分水岭、对3Dpoint数据转换为三角多边形和网格化等设置。本文讲解GlobalMapper23.1 Pro-x64安装过程。

智慧空间实验室 3万+

UC故事2011/11/19

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

printf1998的专栏 534

SAP 针对不同行业(制造业、零售业、金融业)推出了专属的云解决方案,以下是各行业的核心方案与特点

SAP推出行业专属云解决方案:制造业(SAP Digital Manufacturing Cloud)提供AI排产与质量预警,降低缺陷率;零售业(S/4HANA Cloud零售版)实现AI预测补货与全渠道库存同步,减少浪费;金融业(Business ByDesign)支持合规自动化与实时风控,降低审计成本。各方案均采用云原生架构,典型案例显示实施效果显著。

金牌架构师 491

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

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

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

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

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/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 - 2

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

printf1998的专栏 331

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/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/12/04 总结与规划 (续)

1. 要点总结 * 2011/11/22: Client核心类图及关于XXXSink的理解 * Chat窗口中的信息如何传递到服务器 UI线程:UI上的button消息响应函数 UI线程:得到网络线程的Reactor指针pReactor UI线程:pReactor->PostEvent(SendDataEvent),投递event,并呼叫NotifyHandler通知reactor处理e

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

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值