怎样将CString 转换成 Vector?????

huangxiangzi 2006-05-19 11:03:22
怎样将CString 转换成 Vector<char>

新手请教.
...全文
245 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamesandy 2006-05-19
  • 打赏
  • 举报
回复
....
我的方法是

CString str="ldfjsdlfj";
vector<char> vcstr((LPCSTR)str,LPCSTR)str + str.GetLength());
femalelover 2006-05-19
  • 打赏
  • 举报
回复
也可以直接将CString str 转换成char cstr[],然后直接拿来初始化vector<char>vec.
非常方便.
Maconel 2006-05-19
  • 打赏
  • 举报
回复
不过注意这样转vector里没有包含字符串最后的那个0,如果需要,自己加上。
Maconel 2006-05-19
  • 打赏
  • 举报
回复
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
CString str = "Hello world.";
vector<char> vct_str;
vector<char>::iterator it;
int i;

vct_str.resize(str.GetLength());
for (it=vct_str.begin(); it!=vct_str.end(); it++)
vct_str[i] = str[i];

return 0;
}
huangxiangzi 2006-05-19
  • 打赏
  • 举报
回复
转换成vector啊大哥@
jasonshark 2006-05-19
  • 打赏
  • 举报
回复
CString str("aaa");
char *sz = str.GetBuffer(1);
huangxiangzi 2006-05-19
  • 打赏
  • 举报
回复
char * 顺便说一下谢谢拉.越详细越好拉!Thanks~
huangxiangzi 2006-05-19
  • 打赏
  • 举报
回复
有没有更好的办法那?
huangxiangzi 2006-05-19
  • 打赏
  • 举报
回复
CString MacAddress = "0080-5FD7-6FA4";
char tempbuffer[20];
strcpy(tempbuffer, MacAddress);
vector<char> s;
for(int i=0;i<MacAddress.GetLength();i++){
s[i] = tempbuffer[i];
}

这样对嘛我是刚开始学C++的大家指点一下吧.
内容概要:本文研究了面向复杂海洋环境的无人水面艇(USV)编队控制问题,提出了一种双层模型预测控制(MPC)理论与鲁棒协同控制方法。上层负责编队构型的优化与全局路径规划,通过求解优化问题实现多艇协同构型的动态调整;下层基于非线性MPC框架实现各无人艇的运动控制与精确轨迹跟踪,充分考虑了系统动力学约束、外部环境干扰(如风浪流)及模型不确定性。通过引入鲁棒控制策略,增强了系统在复杂动态海洋环境下的抗干扰能力与控制稳定性。研究在Matlab平台上完成了算法的完整代码实现与仿真验证,结果表明所提方法能够有效实现多艇在复杂环境下的高精度、强鲁棒性协同编队控制。; 适合人群:具备自动控制、机器人、海洋工程或相关专业背景,熟悉Matlab/Simulink仿真工具,从事多智能体协同控制、无人系统自主导航或模型预测控制算法研究的研发人员与研究生。; 使用场景及目标:①为无人水面艇在复杂、动态、不确定的海洋环境下执行编队任务提供先进的控制理论与技术方案;②通过完整的Matlab代码实现,方便研究人员复现、验证、改进双层MPC与鲁棒协同控制算法;③促进模型预测控制与鲁棒控制理论在多智能体系统、无人装备协同作业等领域的深度融合与应用发展。; 阅读建议:建议读者结合提供的Matlab代码,深入剖析双层控制架构的设计逻辑、MPC优化问题的构建过程以及鲁棒性处理机制的具体实现,重点关注算法如何处理模型误差、外部干扰和系统硬约束,以全面掌握其在复杂场景下的工程应用潜力。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧