首页
Search
1
C# 击败 Python 成为 TIOBE 2025 年度编程语言,业界地位仍面临 Java 生态优势挑战
11 阅读
2
IT、互联网行业就业热度依旧!这份调研报告出炉
9 阅读
3
韩报告:中国IT行业需求恢复有望推动韩国对华出口增加
7 阅读
4
巫妖易语言+js逆向+安卓逆向,巫妖易语言,探索JS逆向与安卓逆向的深度应用
5 阅读
5
全国信息学奥赛入门级竞赛被举报泄题,中国计算机学会:收到举报,正在调查
5 阅读
采集分类
技术分享
工具分享
登录
Search
私人云
累计撰写
1,121
篇文章
累计收到
3
条评论
首页
栏目
采集分类
技术分享
工具分享
页面
搜索到
1121
篇与
的结果
2026-01-31
C++基础语法-顺序结构的综合应用
1、圆(常量和变量)题目描述:输入半径r,输出圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。注意:pi = 3.1415926圆的直径 = 2 * r圆的周长 = 2 * pi * r圆的面积 = pi * r * r输入示例:1.0输出示例:2.0000 6.2832 3.1416参考代码:#include<iostream>using namespace std;//定义全局常量,这一个地方改了,后续所有用到的地方都跟着改动const double PI = 3.1415926;//定义常量,习惯上常量名全大写int main(){double r, d, c, s;//定义变量,变量名小写cin >> r;//输入圆的半径 d = 2 * r;//计算圆的直径 c = 2 * PI * r;//计算圆的周长 s = PI * r * r;//计算圆的面积//输出结果,保留小数点后4位 printf("%.4lf %.4lf %.4lf",d, c, s);return 0;} 拓展:1)常量是指在程序中使用的一些具体的数、字符,程序运行过程中,其值不能被更改。2)变量代表了一个存储单元,其中的值可以改变,因此称为变量。为了区分存储单元,需要给其取名(称为变量名——合法的标识符),存储单元中存储的值,称为变量的值3)变量需要“先定义后使用”,遵循自定义标识符的命名规则,区分大小写。2、反向输出三位数(算术运算符)题目描述:将一个三位正整数反向输出,例如输入一个358,输出853。输入示例:100输出示例:001参考代码:#include<iostream>using namespace std;int main(){int num, a, b, c;//abc分别为num数字的百位、十位和个位 cin >> num;c = num % 10;//计算个位 a = num / 100;//计算百位 b = num / 10 % 10; //计算十位//将数字反向输出 cout << c << b << a;return 0;} 3、计算三角形的面积(数学函数)题目描述:传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。提示:海伦公式开根号:cmath头文件里面的sqrt()函数输入:三条边的边长输出:面积(保留3位小数)输入示例:2.1 3.1 4.1输出示例:3.179参考代码:#include<iostream>#include<cmath> //引入数学相关头文件 using namespace std;int main(){float a,b,c;cin >> a >> b >> c;//输入三角形的三条边 float p = (a+b+c)/2;//计算p的值 //根据公式计算面积,sqrt是开平方函数 float s = sqrt(p*(p-a)*(p-b)*(p-c));//输出三角形的面积,保留小数点后3位 printf("%.3f", s);return 0;} 拓展:常用的数学函数,ceil()、floor()、pow()和sqrt()需要导入头文件cmath4、鸡兔同笼题目描述:数学中经典的“鸡兔同笼”问题,已知头共30个,脚共90只,问笼中鸡和兔各有多少只?输入:头和脚的数量输出:鸡和兔各自数量。一个空格隔开。输入示例:30 90输出示例:15 15分析:假设笼中30个头全都是兔,那么都按每头4只脚计算,总脚数为(4*h),与实际脚数(f)之差为(4*h-f),如果这个差=0,则笼中全是兔(即鸡为0只);如果这个差值>0,说明多计算了脚数,凡是鸡都多计算了两只脚,用它除以2就能得到鸡的只数。j = (4 * h - f) / 2t = h - j参考代码:#include<iostream>using namespace std;int main(){int j,t,h,f;//鸡,兔,头,脚cin >> h >> f;//输入头和脚 j = (4 * h - f) / 2;//计算鸡的数量 t = h - j;//计算兔的数量 cout << j << " " << t;//输出结果 return 0;} 5、计算浮点数相除的余数(向下取整)题目描述:计算两个双精度浮点数a和b的相除的余数,a和b都是双精度浮点数。这里余数(r)的定义是:a=k×b+r,其中k是整数,0≤r<b。输入:输入仅一行,包括两个双精度浮点数a和b。输出:输出也仅一行,a÷b的余数。提示:需要用到cmath中的floor()输入示例:73.263 0.9973输出示例:0.4601参考代码:#include<iostream>#include<cmath>using namespace std;int main(){double a,b;//定义两个双精度变量 cin >> a >> b;//输入 int k = floor(a / b);//向下取整,获取整数部分 double r = a - k * b;//获取余数部分 cout << r;//输出结果 return 0;} 6、计算球的体积(常量)题目描述:对于半径为 r 的球,其体积的计算 公式为V=4π/3,这里取 π=3.14。现给定 r,即球半径,类型为double,求球的体积V,保留到小数点后2位。输入:输入为一个不超过 100 的非负实数,即球半径,类型为double。输出:输出一个实数,即球的体积,保留到小数点后 2 位。输入示例:4输出示例:267.95参考代码:#include<iostream>using namespace std;const double PI = 3.14;int main(){double r,v;cin >> r;//半径 //体积计算公式(乘4除3在最后,否则答案可能会不一样) v = PI * r * r * r * 4 / 3;printf("%.2lf", v);//输出体积 return 0;}
2026年01月31日
0 阅读
0 评论
0 点赞
2026-01-31
虚函数:让C++对象"活"起来
前言导读想象一下这样的场景:你写了一个处理图形的程序,里面有圆形、矩形、三角形等各种形状。你希望它们都能“画自己”,但每种形状的画法显然不同。如果用一个统一的接口来调用“绘制”操作,程序却能自动知道该调用哪个具体形状的画法——是不是很理想?在 C++ 中,这种能力正是通过虚函数实现的。简单来说,你可以在基类中声明一个函数为虚函数,然后让每个派生类提供自己的实现。之后,哪怕你只拿着一个基类的指针或引用,C++ 也能在运行时“认出”它背后真正的对象类型,并调用对应的函数版本。这种机制,就是我们常说的运行时多态。接下来,我们就一起看看虚函数是如何工作的,以及它为什么是 C++ 面向对象编程中不可或缺的一环。一、从"死板"到"灵活"的华丽转身还记得学C语言结构体时的痛苦吗?那感觉就像给每个学生发了一张"身份证",上面写着姓名、年龄、成绩,然后...就没有然后了。你想让"张三"去跑步,让"李四"去游泳?对不起,结构体说:"我只会装数据,不会动!"这时候,C++带着"类"闪亮登场了!它说:"兄弟,别急,我给你加点魔法——成员函数!"于是,学生类不仅能装数据,还能"跑"、"跳"、"学习"了。但问题又来了:每个学生都只能做同样的事情,就像给全班同学发了一本《跑步指南》,结果体育课变成了"集体跑步大赛"。二、虚函数:让对象"活"起来这时候,虚函数(virtual function)带着光环出现了!它说:"让我来教你们七十二变!"虚函数的核心思想:在基类中声明一个函数为虚函数,然后在派生类中重写它。这样,通过基类指针或引用调用这个函数时,程序会在运行时根据实际对象的类型来决定调用哪个版本。举个"动物世界"的例子#include <iostream>using namespace std;// 基类:动物class Animal {public:virtual void speak() { // 虚函数,注意这个virtual!cout << "动物在叫" << endl;}};// 派生类:狗class Dog : public Animal {public:void speak() override { // 重写虚函数cout << "汪汪汪!" << endl;}};// 派生类:猫class Cat : public Animal {public:void speak() override {cout << "喵喵喵!" << endl;}};int main() {Animal* animal1 = new Dog();Animal* animal2 = new Cat();animal1->speak(); // 输出:汪汪汪!animal2->speak(); // 输出:喵喵喵!delete animal1;delete animal2;return 0;}看到没?animal1和animal2都是Animal类型的指针,但它们调用speak()时,却分别调用了Dog和Cat的版本!这就是多态(Polymorphism)——同一个接口,不同的实现。三、虚函数的"七十二变"应用场景场景1:游戏角色系统想象你在开发一个游戏,有战士、法师、弓箭手等职业。每个职业都有"攻击"方法,但攻击方式完全不同。class Character {public:virtual void attack() = 0; // 纯虚函数,抽象类};class Warrior : public Character {public:void attack() override {cout << "战士使用剑砍击!造成50点伤害" << endl;}};class Mage : public Character {public:void attack() override {cout << "法师吟唱火球术!造成80点魔法伤害" << endl;}};class Archer : public Character {public:void attack() override {cout << "弓箭手拉弓射箭!造成60点远程伤害" << endl;}};// 使用vector<Character*> team;team.push_back(new Warrior());team.push_back(new Mage());team.push_back(new Archer());for (auto character : team) {character->attack(); // 自动调用各自的攻击方法}场景2:图形绘制系统class Shape {public:virtual void draw() = 0;virtual double area() = 0;};class Circle : public Shape {private:double radius;public:Circle(double r) : radius(r) {}void draw() override {cout << "绘制圆形,半径:" << radius << endl;}double area() override {return 3.14 * radius * radius;}};class Rectangle : public Shape {private:double width, height;public:Rectangle(double w, double h) : width(w), height(h) {}void draw() override {cout << "绘制矩形,宽:" << width << ",高:" << height << endl;}double area() override {return width * height;}};// 统一管理所有图形vector<Shape*> shapes;shapes.push_back(new Circle(5.0));shapes.push_back(new Rectangle(3.0, 4.0));for (auto shape : shapes) {shape->draw();cout << "面积:" << shape->area() << endl;}场景3:插件系统虚函数最牛的应用之一就是插件系统。你可以在不修改主程序的情况下,通过动态加载DLL/so文件来扩展功能。// 插件接口class Plugin {public:virtual void execute() = 0;virtual ~Plugin() = default;};// 主程序class PluginManager {private:vector<Plugin*> plugins;public:void loadPlugin(Plugin* plugin) {plugins.push_back(plugin);}void runAll() {for (auto plugin : plugins) {plugin->execute();}}};// 具体插件(可以单独编译成动态库)class CalculatorPlugin : public Plugin {public:void execute() override {cout << "计算器插件:1+1=2" << endl;}};class WeatherPlugin : public Plugin {public:void execute() override {cout << "天气插件:今天晴,25°C" << endl;}};四、虚函数的"黑科技":虚函数表(vtable)虚函数之所以能实现多态,是因为C++在背后偷偷创建了一个"魔法表格"——虚函数表(vtable)。工作原理:每个包含虚函数的类都有一个vtable每个对象都有一个指向vtable的指针(vptr)调用虚函数时,通过vptr找到vtable,再找到正确的函数地址class Base {public:virtual void func1() { cout << "Base::func1" << endl; }virtual void func2() { cout << "Base::func2" << endl; }};class Derived : public Base {public:void func1() override { cout << "Derived::func1" << endl; }void func3() { cout << "Derived::func3" << endl; }};// 内存布局大致如下:// Base对象:vptr -> Base的vtable [func1地址, func2地址]// Derived对象:vptr -> Derived的vtable [Derived::func1地址, Base::func2地址]五、虚函数的"注意事项"1. 虚析构函数重要! 如果基类有虚函数,析构函数也必须是虚的,否则通过基类指针删除派生类对象时,只会调用基类的析构函数,导致内存泄漏!class Base {public:virtual ~Base() { cout << "Base析构" << endl; } // 虚析构!};class Derived : public Base {public:~Derived() { cout << "Derived析构" << endl; }};Base* obj = new Derived();delete obj; // 正确:先调用Derived析构,再调用Base析构2. 纯虚函数和抽象类class Animal {public:virtual void speak() = 0; // 纯虚函数// 包含纯虚函数的类是抽象类,不能实例化};// Animal animal; // 错误!不能创建抽象类的对象3. override关键字C++11引入了override关键字,强烈建议使用:class Base {public:virtual void func() {}};class Derived : public Base {public:void func() override {} // 明确表示重写,编译器会检查// void func(int) override {} // 错误!基类没有这个函数};六、虚函数的"性能开销"虚函数虽然强大,但也有代价:• 每个对象多一个vptr指针(通常4或8字节)• 每次调用虚函数需要多一次间接寻址• 无法内联优化建议:在性能敏感的场景(如高频调用的函数)中,谨慎使用虚函数。结语虚函数就像给C++对象装上了"智能芯片",让它们能够在运行时"自我识别"并执行正确的操作。从游戏开发到图形界面,从插件系统到框架设计,虚函数无处不在。记住:多态 = 虚函数 + 指针/引用。掌握了这个"七十二变"大法,你的C++编程水平将迈上一个新的台阶!最后送大家一句话:"不会用虚函数的C++程序员,就像不会用筷子的中国人——能吃,但吃得不香!"关注我们“三度编程”是一家专注于青少儿编程培训的教育机构,专业培训scratch、python、c++等少儿编程课程,旗下学员多人参加蓝桥杯、中国电子学会、ACT等知名编程赛事,多次获得国、省、市、区、校级竞赛奖状,被誉为“少儿编程十大优秀品牌”“诚信办学单位”“年度影响力青少儿编程品牌”“少儿编程金牌团队”。
2026年01月31日
0 阅读
0 评论
0 点赞
2026-01-31
C++基础语法-算术运算符与赋值运算符
一、算术运算符C++中算术运算符包括:+(加)、-(减)、*(乘)、/(除)、%(模或取余)、++(自增)、--(自减)7种#include<iostream>using namespace std;int main(){int a = 3;int b = 2;float c = 2.4f;float d = 1.1f;cout << a + b << endl;cout << a - b << endl;cout << a * b << endl;cout << a / b << endl;cout << c / d << endl;cout << a % b << endl;int e = 5, f = 5, i = 5, j = 5;int g = e++;int h = ++f;cout << "e:" << e << ",g:" << g << endl;cout << "f:" << f << ",h:" << h << endl;int k = i--;int l = --j;cout << "i:" << i << ",k:" << k << endl;cout << "j:" << j << ",l:" << l << endl;return 0;} 运行结果:1)除(/)运算,如果是整数除以整数,则永远都是整数,比如5/2=2不会有小数2.52)模(%)运算,是两数相除之后的余数,7%2=13)自增(++)自减(--)运算,放在前面和放在后面对于自己是没影响的,对于赋值后的那个变量是不一样的,如:int e = 5, f = 5, i = 5, j = 5;int g = e++; //先赋值给g=5,再自增e=5+1=6int h = ++f; //先自增f=5+1=6,再赋值给h=6int k = i--; //先赋值给k=5,后自减i=5-1=4int l = --j; //先自减j=5-1=4,后赋值给l=4二、赋值运算符用于赋值运算。简单赋值(=)、复合算术赋值(+=、-=、*=、/=、%=)。#include<iostream>using namespace std;int main(){int a = 3;int b = 2;cout << "a:" << a << " b:" << b << "\n";a += b;//a = a + 2 = 3+2=5 b=3cout << "a:" << a << " b:" << b << "\n";a -= b;//a = a - b = 5 - 2 = 3cout << "a:" << a << " b:" << b << "\n";a *= b;//a = a * b = 3 * 2 = 6cout << "a:" << a << " b:" << b << "\n";a /= b;//a = a / b = 6 / 2 = 3cout << "a:" << a << " b:" << b << "\n";a %= b; //a = a % b = 3 % 2 = 1cout << "a:" << a << " b:" << b << "\n";return 0;}运行结果:三、类型转换C++中的类型转换分为两种:隐式类型转换和显式类型转换(强制类型转换)1)隐式类型转换编译器在某些情况下自动进行的转换,不需要程序员干预计算机自行转换的基本原则:由低精度向高精度的转换2)显式类型转换程序员使用类型转换操作符显式进行的转换#include<iostream>using namespace std;int main(){int a = 11;double b = 12.4;//隐式转换(低精度会转向高精度) cout << a + b << endl;//强制转换(需要程序员强制将高精度转换乘低精度) cout << (int) (a + b)<< endl;return 0;} 四、课堂练习4.1 交换a,b的值题目描述:输入两个正整数a和b,试交换a、b的值输入示例:请输入a,b的值:12 23输出示例:交换后,a = 23,b = 12参考代码:#include<iostream>using namespace std;int main(){int a,b,c;cout << "请输入a,b的值:";cin >> a >> b;c = a, a = b, b = c;cout << "交换后,a = " << a << ",b = " << b;return 0;}4.2 小明买图书已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售,求小明还剩多少钱(保留2位小数)。输入示例:100 100输出示例:20.00参考代码:#include<iostream>using namespace std;int main(){double n,m,c;//初始化double变量 cin >> n >> m;//输入 c = n - m * 0.8;//计算打八折之后的买书钱,再用总金额减去买书的钱 printf("%.2lf", c);//输出,保留2位小数 return 0;}
2026年01月31日
0 阅读
0 评论
0 点赞
2026-01-31
AI风口的超级爆点! 微软(MSFT.US)引领“AI+网络安全”风潮 Palo(PANW.US)等网安巨头紧随其后
华尔街金融巨头摩根士丹利近日发布研报称,企业端超大规模数据工作负载持续向云端迁移,将使微软(MSFT.US)等超大规模云计算服务商们(hyperscalers)在网络安全市场中的份额继续提升,这也意味着微软等云巨头们不仅持续受益于史无前例的AI应用大浪潮以及公有云增长趋势,还受益于AI浪潮所带来的强劲“AI+云端网络安全服务系统”需求。此外,大摩分析师团队还指出,Palo Alto Networks(PANW.US.US)和CrowdStrike(CRWD.US)这样的平台型大规模网络安全厂商最有机会与之进行激烈竞争,而Okta(OKTA.US)和Varonis Systems(VRNS.US)等较小规模网络安全服务厂商们则将面临较大压力,市场份额可能被进一步吞噬。这也促使大摩分析师团队将Varonis(VRNS.US)的股票评级从“增持”(Overweight)大幅下调至“与大盘持平”(Equal-weight)。微软并不是像Palo Alto Networks与CrowdStrike这样的传统意义上的“纯正网安技术龙头”,但是大摩分析师团队表示,当工作负载迁到云上,安全控制点天然更靠近云计算服务平台与操作系统/身份平台本身,于是云计算巨头们(即hyperscalers——微软/谷歌/亚马逊)更容易把安全能力“内嵌+打包”进云与生产力套件里,份额随之被动上升。在这份研究报告中,摩根士丹利直接把云计算hyperscalers 视为“当下网安市场最大规模的网络安全供应商群体”,并给出最新统计——合计约占网络安全类型软件平台市场约14%(仅微软就占据约11%),且过去5年合并化网络安全业务规模已显著扩张;同时指出云工作负载占比已从三年前约25%升至约47%。AI风口的超级爆点——网络安全永远处于优先级随着全球进入ChatGPT所引领的全新AI时代,当前网络安全市场保持强劲增长态势,全球企业尤其是美国科技巨头们对网络安全领域的投入在多重因素驱动下稳步抬升。在全新生成式AI技术加持下的网络安全服务兼具低技术门槛带来的无与伦比便捷性,以及AI技术带来的网络安全服务效率指数级提升,这两点对于正在布局AI软件应用的企业来说非常具备吸引力。开发AI软件应用离不开AI大模型以及企业级大数据这两大核心技术的支持,而聚焦低技术操作门槛以及高效率的“AI+网络安全服务”无疑将为这两大技术提供更强大的网络安全保驾护航服务。大摩分析师团队表示,“AI+网络安全”已经成为网络安全行业的新一轮投资主线,人工智能正深刻影响网络安全版图:一方面AI扩大风险与威胁,另一方面也催生新的网络安全技术需求以及融合人工智能技术的最前沿低门槛网络安全解决方案。随着越来越多网络安全领军者聚焦“AI+网络安全”模式,有望进一步提升网络安全选项在企业IT支出中的地位,并重塑科技股投资逻辑。由Meta Marshall领衔的摩根士丹利资深分析师们在周一发布的一份投资者报告中表示:“超大规模云服务商合计已占整体网络安全软件市场份额的约14%(仅微软就约占11%);而且它们合并后的网络安全业务线规模在过去五年里已增长至原来的三倍以上,超大规模云服务商们合计如今已是市场中最大规模的网络安全供应商。”更大型的网络安全平台厂商,比如Palo Alto、CrowdStrike以及Zscaler(ZS.US),在应对超大规模云计算服务商提供的网络安全产品方面处于最佳优势位置,因为它们同样能够诉诸成本效率与便捷化低技术门槛,并且它们声誉在行业中排名靠前。Marshall等大摩分析师援引最新企业调查数据表示:“更大规模支出向基于AI技术平台的云端迁移,网络安全仍是全球范围前三大IT支出市场之一,以及规模高达2700亿美元的庞大总可寻址市场(TAM),使得网络安全领域成为绝大部分超大规模云服务商日益关注的领域,不排除它们和大型网络安全平台们进行深度合作,堪称是人工智能风口之下的重要技术领域。”除了微软之外,另一云计算领军者谷歌(GOOGL.US)近期对Wiz发起的大规模收购——预计将于今年完成并购式交割,也将使其在网络安全领域取得突破。谷歌此前还在2022年收购了网络安全公司Mandiant。Marshall等分析师指出:“Wiz的一些渠道转售商认为,待完成的收购对销售带来的负面影响更大,尤其是在并非大型谷歌GCP客户的情况下;但我们也从现有客户处听到非常强烈的意愿,迫切希望在收购完成后继续使用Wiz。”大摩分析师团队还表示:“在网络安全方面,亚马逊可谓是‘云计算超级巨头们’这三者中最为低调的,基本只是围绕旗下的全球最大规模云平台亚马逊AWS的云端工作负载提供安全产品,但没有面向外部的产品布局。”微软继续领跑全球AI浪潮+网络安全热潮摩根士丹利指出,目前已有47%的工作负载在云端,而三年前这一比例仅仅为25%。Marshall分析师团队补充称:“随着超大规模云服务商受益于基础设施进一步向云端迁移,AI成为推动更多工作负载上云的催化剂,以及网络安全领域对更具成本效益‘AI+解决方案’的追寻,我们预计这些平台供应商的影响力将继续增强。我们并不认为大客户们会把超大规模云计算服务商们视为‘最佳同类’类型的供应商,但渠道转售商们确实提到,当CISO组织向CFO汇报时,‘嵌入在内’(included)的云计算价值主张很难被放弃。”大摩表示,“嵌入式的自带安全(included)预算优势”堪称微软与谷歌等云计算巨头们相比于平台型网络安全供应商们的最大优势之一。比如,上云/上 M365 的企业往往已经在买许可证或云服务,微软把身份、终端、邮箱、云安全、SIEM 等以套件方式打包(或深度优惠),在“CISO 向 CFO 汇报”的组织里,“已经包含/边际成本更低”的价值主张很难让人拒绝——这正是摩根士丹利在报告中强调的优势机制之一。此外,对于微软云计算平台的大客户们来说,控制面与数据面都集中在微软云平台里,意味着迁到 Azure/M365 之后,身份(Entra)、终端(Defender)、日志与检测响应(Sentinel/Defender portal)更容易做到“默认接入、统一治理、自动化编排”,部署与运维摩擦或者一键式部署成本更低。微软同时也将继续主导全球AI应用超级浪潮与公有云趋势,法国巴黎银行(BNP PARIBAS)近日发布的一份研报显示,随着AI应用浪潮继续在全球企业掀起波澜,包括微软、谷歌在内的全球最核心超级云计算巨头们将在人工智能应用领域继续主导软件市场。来自法巴银行的分析师重申对微软股票的“跑赢大盘”评级,并且对于微软的目标股价维系在632美元。截至上周五美股收盘,微软股价收于465.90美元。随着超级云计算巨头们将称雄AI时代,法巴银行看好微软胜于传统云软件领军者们,认为AI应用与公有云支出将不断向大规模云服务商倾斜,而最新企业调查显示,企业们普遍对传统云软件公司相关的IT支出持更谨慎态度。法巴银行援引的企业调查报告指出,微软、亚马逊AWS以及谷歌GCP云计算平台等作为AI应用和云基础设施的主要推动者,在企业软件支出调查中依然得分较高,显示企业客户们在这些平台上支出更有弹性(resilient spend)以及更加乐观的订单增长意愿。这份报告如实描述ServiceNow和SAP相对基本面韧性较好、需求改善,但同时法巴银行对其未来展望的措辞并不如对于云计算巨头们那样的积极增长立场,而且对ServiceNow的目标价大幅下调显示了更谨慎的风险资产定价,一些云原生/监控类公司甚至出现疲弱趋势。海量资讯、精准解读,尽在新浪财经APP
2026年01月31日
0 阅读
0 评论
0 点赞
2026-01-31
港股异动 | 智谱(02513)午后飙升逾12% 中国证监会更新智谱IPO辅导进展 公司有望实现“A+H”两地上市
智谱(02513)午后放量飙升,截至发稿,涨11.89%,报242.8港元,成交额5.96亿港元。消息面上,据每日经济新闻报道,根据中国证监会近日更新的公告,智谱的辅导机构中金公司已递交了关于公司首次公开发行股票并上市的第三期辅导工作进展情况报告。这也意味着,在2026年1月8日完成港交所上市,成为“全球大模型第一股”后,智谱仍在持续推进其A股上市计划,向“A+H”两地上市路径迈进。东吴证券此前指,看好智谱 AI 在本土大模型技术实力、开源生态布局以及政企本地化落地能力方面的优势,并认为公司有望受益于中国大模型行业从本地化部署向云端服务转型的长期趋势。建议关注。海量资讯、精准解读,尽在新浪财经APP
2026年01月31日
0 阅读
0 评论
0 点赞
1
...
163
164
165
...
225