V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  3dwelcome  ›  全部回复第 147 页 / 共 155 页
回复总数  3084
1 ... 139  140  141  142  143  144  145  146  147  148 ... 155  
2016-05-06 11:49:22 +08:00
回复了 aigebiu 创建的主题 C vector<T> 和 T[] 内存地址区别
很负责的告诉楼主、 vector 内存是连续的、不管那个 stl 实现都是如此。

你的问题最大可能性、是预留空间不足。库里都是指针、没办法帮你修正 vector 数组大小。而你程序外部的修正、很可能把库里记录的地址给冲掉了。
你数学那么好、去做量化投资程序、几年后年薪百万、还求什么职。
何必勉强别人呢、说服人是件很难的事。谁写的代码谁来维护、每个人代码风格都不一样。

当然、如果你能混到技术负责人、就可以强推代码规范了。
2016-04-19 15:42:00 +08:00
回复了 yueyoum 创建的主题 程序员 c/c++ 通过 dlopen 是不是同样可以实现热更新?
不好意思,我理解有误,那句-ltest_a 是楼上故意加上的。是为了重现 bug: 指 dlopen 的时候,载入了一个全局符号,名字和主程序里一模一样,那就会再次初始化一次。

这特殊的情况以前还真没仔细想过,类似 windows 下的 dll, 每个模块编译后的 symbol 都是独立的,不会交叉引用,也完全不可能发生 so 这种符号名字冲突现象。
2016-04-19 15:08:20 +08:00
回复了 yueyoum 创建的主题 程序员 c/c++ 通过 dlopen 是不是同样可以实现热更新?
@owt5008137 为了给 dlopen 正名,我编译了一下你 blog 里的 a.h, a.cpp, b.cpp, c.cpp 文件,完全没有你说的重复两次初始化问题。

输出结果如下:
[root@localhost test]# ./test_b
foo_class::foo_class(), this-> 0x600fa8
&foo_class::_ = 0x600fa8, foo_class::_.m = 1010
&foo_class::_ = 0x600fa8, foo_class::_.m = 1110
foo_class::~foo_class(), this-> 0x600fa8
[root@localhost test]#


------------------
问题的症结在于,你编译 libtest_c.so 的时候,不应该用到-ltest_a ,应该用-rdynamic ,这样主程序在调用 dlopen("./libtest_c.so", RTLD_NOW|RTLD_GLOBAL)的时候,自动会通过符号找到 a.cpp 里的全局变量。
2016-04-19 12:43:16 +08:00
回复了 112xiangtao 创建的主题 分享发现 工作之余,撸了一个程序员的小游戏。
贵在真实。
2016-04-19 12:27:31 +08:00
回复了 wlee1991 创建的主题 VPS SS DO SFO 速度好慢,怎么破
被墙识别为代理 ip 而疯狂掉包。
2016-04-19 12:26:43 +08:00
回复了 wlee1991 创建的主题 VPS SS DO SFO 速度好慢,怎么破
否则很容易 Bei
2016-04-19 12:26:14 +08:00
回复了 wlee1991 创建的主题 VPS SS DO SFO 速度好慢,怎么破
别用太大的端口、 FouZ
2016-04-19 12:18:52 +08:00
回复了 t40462860 创建的主题 分享发现 大牛们看看这个怎么实现滴?秒换 IP
还以为是 digitalocean 那种有一大片 as ip 段、随时切来切去。
2016-04-19 12:15:52 +08:00
回复了 yueyoum 创建的主题 程序员 c/c++ 通过 dlopen 是不是同样可以实现热更新?
Windows 下 dll 需要把项目运行期设置为 dll 共享模式、就能共用内存分配函数。只是用起来还是没有 dlopen 方便、因为缺少 rtld_global 属性、不能直接调用主程序的函数体。
2016-04-19 11:54:17 +08:00
回复了 yueyoum 创建的主题 程序员 c/c++ 通过 dlopen 是不是同样可以实现热更新?
完全可以的、 dlopen 简直就是天生的热更新插件。
2016-04-19 11:49:07 +08:00
回复了 wrcbrrdharm 创建的主题 问与答 请教一个问题, os x 下如何用单虚拟机方案隐藏公网 IP
意义不大、原文的意思是有些软件会无视代理直连、你只要确保访问是走 ss,就没啥问题。
2016-04-19 11:19:52 +08:00
回复了 gdtv 创建的主题 问与答 能否将一个域名的 http 和 https 解析到不同的 IP?
邮件域名可以、有个 set type=mx,可惜 https 没有这种功能。
2016-04-15 12:30:11 +08:00
回复了 unique 创建的主题 Linux ssh 登录问题
去机房修改启动项、免密码本地 root 登录。修改帐号密码。
2016-04-14 15:37:07 +08:00
回复了 kkhaike 创建的主题 职场话题 吐苦水,听听也好,笑笑也罢,无口的苦楚你不懂
一直觉得码农的价值体现,是自己写的代码能被更多的人使用。就如 livid 论坛代码。

至于性格,我倒觉得闷骚性格很适合做技术,挺好。那种聊太多,太会聊的人,只会慢慢对研发失去兴趣。

当然,不会说话不会吹也有一大坏处,就是钱拿的少一些,就看自己怎么想了。
2016-04-13 15:29:55 +08:00
回复了 zhongsheng 创建的主题 程序员 迷茫的高三学生
不怕辍学、就怕反悔、自己选的路、含着泪也要走完。
2016-04-13 15:20:17 +08:00
回复了 zhongsheng 创建的主题 程序员 迷茫的高三学生
楼主也不傻、能读大学就不会在这里那么纠结了。

其实清楚的知道自己想要什么样的生活很重要、没读大学工资低是肯定的、但也未必不会成功、看自己的决心和方向。

很多读了大学、也未必技术很强、他们只是需要这份高薪工作而已。
2016-04-13 00:13:50 +08:00
回复了 zhicheng 创建的主题 问与答 开源一个查询 IP 归属国家的数据库和 SDK IP Country
数据貌似有遗漏、比如 2.52.0.0 以色列、 2.56.0.0 乌克兰、 2.60.0.0 俄罗斯。

少了乌克兰。
2016-04-12 16:35:56 +08:00
回复了 zhicheng 创建的主题 问与答 开源一个查询 IP 归属国家的数据库和 SDK IP Country
最近在做全网 ipv4 端口扫描,目测数据匹配准确度很高。
1 ... 139  140  141  142  143  144  145  146  147  148 ... 155  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2679 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 12:03 · PVG 20:03 · LAX 04:03 · JFK 07:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.