V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wevsty  ›  全部回复第 15 页 / 共 72 页
回复总数  1440
1 ... 11  12  13  14  15  16  17  18  19  20 ... 72  
2019-09-27 18:26:10 +08:00
回复了 BruceAuyeung 创建的主题 程序员 c++动态调用链接库的问题
没有导出的函数是不能从外部调用的。

编译 dll/so 的时候必须导出外部需要的函数,但是你可以使用自己的方法来描述导出的函数。比如你说的通过加载 xml 来确定导出了什么函数,然后动态加载 dll/so 再来调用是可以的。
2019-09-26 20:54:04 +08:00
回复了 b00tyhunt3r 创建的主题 程序员 C 语言 *p=0
@b00tyhunt3r
是的 '/0'就是数字 0
遇到过类似的情况,只有网易的网站无法访问,其他的网站全部正常。
当时是重启了路由器和光猫以后就正常了,拨号时间长了可能哪边有 bug。
2019-08-13 16:00:27 +08:00
回复了 635614874 创建的主题 问与答 开机卡在主板界面,无论如何进不了 bios,急疯了
淘宝买个编程器,重新刷一下主板的 BIOS。
2019-07-06 17:59:39 +08:00
回复了 b00tyhunt3r 创建的主题 C 惊了 这警告和 Segmentation fault: 11 是咋回事???????
a 只是个指针,没初始化不知道指向的是什么玩意,就这样赋值当然会 Segmentation fault
2019-07-02 11:31:34 +08:00
回复了 AILOVEU 创建的主题 Python [多线程] Python 多线程的锁为什么不好用?
threading.RLock() 只会导致在已经被加锁的情况下再 lock 同一个锁的时候才会阻塞试图 lock 的线程。
2019-06-27 17:37:39 +08:00
回复了 v2byy 创建的主题 C 在 c++中如何高效的将一个 vector 连接到另外一个 vector 上后面?
地址连续是说虚拟内存地址是连续的,对应的物理内存地址一般来说是连续的,但是也有可能不连续。

std::make_move_iterator 的作用是把迭代器转换为引用右值的迭代器。右值进行移动的时候就会使用移动构造函数,对于普通的复制将会使用复制构造函数。
vector 上如果存的是基本数据类型,移动和复制没有什么区别,区别在于遇到类类型的时候,这时候调用移动构造函数就不一定会复制类种所有的值。
2019-06-18 20:07:53 +08:00
回复了 zooo 创建的主题 投资 如果有 100 万,该如何配置资产? 找个理财顾问?
理财顾问还是算了吧,容易被坑。

要稳,不接受任何损失的话去银行搞个大额存款,或者买个货币基金就算了。
可以接受点损失就拿个 20%-30%去投资点其他种类的基金。
对房地产有信心的也可以拿出来买房。

别的没啥可推荐的,如果不知道自己在干什么,那就最好别那样干。
2019-05-11 00:31:28 +08:00
回复了 lhx2008 创建的主题 问与答 C++ 为什么会有 private virtual 函数,这样写好吗?
@secondwtq
嗯,可能叫多继承,或者多层继承比较准确。
2019-05-10 22:53:49 +08:00
回复了 lhx2008 创建的主题 问与答 C++ 为什么会有 private virtual 函数,这样写好吗?
@lhx2008
用 private 还是 protected 完全取决于你自己的需要啊,这一点是不要纠结的。
基类中标记为 private 的纯虚函数是没有实现的,你要继承这样的基类就必须自己实现一个与纯虚函数同名的函数。也就是实际上可以理解为是派生类内部独立声明的一个有 private (或者其他属性)的函数,只是与基类中要求的同名而已。所以无论是哪种属性派生类中纯虚函数的实现是可以被派生类自己访问的。

这两者 private 还是 protected 只在多重继承中会产生区别。
按照你的示例代码举个例子:
GameCharacter 派生出一个类 RPGGameCharacter。
RPGGameCharacter 这个类的成员函数可以自由的使用 doHealthValue()
RPGGameCharacter 又派生出一个 MMORPGGameCharacter。
MMORPGGameCharacter 这个类的成员函数则不能使用 doHealthValue,因为 doHealthValue 是 private 的,如果声明的时候标记为 protected 那么就可以。
2019-05-10 22:16:03 +08:00
回复了 lhx2008 创建的主题 问与答 C++ 为什么会有 private virtual 函数,这样写好吗?
@lhx2008
如果你不去使用(产生实例)那么编译是可以过的,但是这代码也没有任何作用。
如果你要直接定义一个实例出来,编译器就会告诉你错误了。
比如 GCC 会给提示

<source>:14:19: error: cannot declare variable 'g' to be of abstract type 'GameCharacter'

14 | GameCharacter g;

| ^~~~

<source>:1:7: note: because the following virtual functions are pure within 'GameCharacter':

1 | class GameCharacter {

| ^~~~~~~~~~~~~

<source>:10:17: note: 'virtual int GameCharacter::doHealthValue() const'

10 | virtual int doHealthValue() const = 0;
2019-05-10 22:01:27 +08:00
回复了 lhx2008 创建的主题 问与答 C++ 为什么会有 private virtual 函数,这样写好吗?
这个东西是纯虚函数,只有定义,没有实现,这种类是专门用来继承的,并不能直接产生实例,一般用来设计抽象的接口。
2019-05-10 20:03:05 +08:00
回复了 Orciorc 创建的主题 硬件 淘汰下来的笔记本内存,有可能用到非笔记本设备上吗
有些什么工控主板,ITX 主板是可以直接用笔记本内存的。
也有笔记本内存转台式机内存转接卡这种东西。

不过主要还是得看接口标准,既然淘汰下来可能已经年代有点久远了,能兼容 DDR3 的主板年龄也不算太小了。
2019-05-07 00:51:33 +08:00
回复了 void59468 创建的主题 程序员 c++ 数组初始化问题
试了一下
GCC 9.1,MSVC 19.20 ,clang 8.0 都提示编译错误。

其中 MSVC 的提示很清楚
```
<source>(2): error C3078: array size must be specified in new expressions
```

应该是这种写法本身错误或者没有任何编译器选择支持。
2019-05-02 00:42:37 +08:00
回复了 kitalphaj 创建的主题 宽带症候群 为啥国内云服务器带宽这么贵?
家庭办理的 100M 带宽和云服务商提供的 100M 带宽就不是一回事,直接相提并论就有问题。

100M 的家庭宽带可能最多给你 20M 上行带宽,云服务商给你提供 100M 的带宽一般都是对等的上下行均为 100M。
家庭宽带也不保证提供公网 IP,即使提供也非固定 IP,这些都是云服务商需要保证的。

当然这不能完全解释为什么会有这么大的价格差距,因为这涉及到一些不可以解释的内容。
2019-04-30 00:13:52 +08:00
回复了 akmonde 创建的主题 Python Python 项目移植到其他机器,要求全 Linux 系统适配
既然有 docker 这样的东西干嘛不让用,自己造个轮子又麻烦,问题还多。

如果不依赖于任何系统上特殊组件的话,可以通过 chroot,直接打包所有的依赖库,也许能解决问题。
2019-04-19 22:45:47 +08:00
回复了 jasonding 创建的主题 问与答 炒股学徒求助
不靠谱,一看就很野鸡。
外汇平台绝大多数都是骗人的,什么跟讲师混,那都是骗你入金而已。
1 ... 11  12  13  14  15  16  17  18  19  20 ... 72  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2832 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 03:01 · PVG 11:01 · LAX 19:01 · JFK 22:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.