V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  waruqi  ›  全部回复第 17 页 / 共 42 页
回复总数  822
1 ... 13  14  15  16  17  18  19  20  21  22 ... 42  
2019-09-02 08:56:59 +08:00
回复了 xiaotuzi 创建的主题 程序员 关于源码保密性及仿篡改方案的思考
如果是 android 的话,我之前整过一个 dex 的 vmp,native/dex 里面涉及敏感代码,检测代码的局部 method 上 vmp,然后跟 native 配合运行避免整体加固导致启动性能受损,一些敏感类,例如 string,全部在 vm 里面重新实现,防止 jni 被 hook 导致数据被窥视,以及防止 memory dump,native 里面还可以开编译混淆,加点花指令,反调试等常规措施
没用,即使编译完的 binary image 都可以逆向回来
2019-08-27 14:37:04 +08:00
回复了 abser 创建的主题 Go 编程语言 加入开源学习社区一起学习 Go
域名不错
2019-08-21 07:03:44 +08:00
回复了 cuixiaoyan 创建的主题 Blogger 有没有做个人博客的 小伙伴
2019-08-18 06:17:25 +08:00
回复了 tikazyq 创建的主题 程序员 如何打造一个上千 Star 的 Github 项目
到 hacknews 上发吧 只要能上首榜 一夜上 k
2019-08-16 07:48:41 +08:00
回复了 feng32 创建的主题 程序员 一个实际工程中的 C 语言问题
A 里面还是改成 *list 不过所有操作 list 的 api 你用宏做下替换,比如之前是 insert(&list, x) ,用法保持不变 你写个 insert 宏替换之前的 insert func

#define insert_org insert
#define insert(list, x) insert_org(*(list), x)
2019-08-14 07:24:03 +08:00
回复了 xiaotuzi 创建的主题 程序员 写了一两年代码,说下心得体会,大家交流交流
淡定点 如果是公司项目 就无所谓了 如果是个人项目,哪怕躺坑了 也是享受
termux 里面的 vim 已经很好用了
2019-08-11 21:39:18 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@Monad add_packagedirs 是用于 集成本地 xxx.pkg 包的,也就是 xmake package 打出来的多平台包。。相当于所有头文件,库文件都打在本地的 xx.pkg 包里。。这块你可以看下,https://xmake.io/#/zh-cn/package/local_package

如果你不想在 xmake-repo 官方仓库放置包,而是想在项目中直接内置私有仓库目录,来集成,是可以,但你用的不对,得用 add_repositories,这块你可以看下文档: https://xmake.io/#/zh-cn/package/remote_package?id=%e4%bd%bf%e7%94%a8%e8%87%aa%e5%bb%ba%e7%a7%81%e6%9c%89%e5%8c%85%e4%bb%93%e5%ba%93

或者看下这个现有的例子 https://github.com/tboox/benchbox,这个工程里面就是内置了 packages 目录作为包仓库,然后通过 add_repositories 添加自有的仓库路径

另外,后续有 xmake 相关问题,直接到 xmake 的 issues 上反馈吧。。方便后续问题跟进。。谢谢
2019-08-11 19:51:28 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@Monad 多语言这块 目前精力有限 只能专注于 native 兼容的多语言混编支持 c/c++为主 其他语言为辅
2019-08-11 19:47:02 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@Monad 这个你提到 issues 吧 我会看下的
2019-08-11 19:46:29 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@Monad 文档笔误 见谅
2019-08-11 19:45:52 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@FrankHB 目前 xmake 内部除了 core 部分,其他都是模块化的,像包管理什么的都是作为独立的插件来提供,相当于一个独立的子命令 xmake require,现在已经基本上没太多耦合,即使还存在些耦合问题,导致维护不便,这只需要不断地迭代改进,适当的做些重构去解耦就行了 后期如果做完善了 分拆成独立项目维护 也是有可能的

工具链如果对环境变量的有依赖 xmake 处理好就行了,并不需要去装 make,lto 会生成 makefile 这块有相关文档么,回头我研究下,目前我这边开 lto 编译并没有遇到什么问题

deps 的处理确实比较蛋疼,但也不是不可解决的问题,目前的解析上虽说不是 100%完美,但也足够了 ,其实 showInclude 的解析也是坑一堆

self host 这块,win 上已经完全支持了,并且目前也是通过 xmake 去编译的 xmake,linux mac 下也是支持的,只不过目前 xmake 生态不完善,各种发行版没有内置 xmake,即使支持 self host 也没用,还是得通过 make 去编译自身 所以这块我也没办法 源码编译安装 xmake 还是要通过 make
2019-08-10 18:48:31 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@FrankHB conan 的分布式 repo 回头我研究下,不过 xmake 也是支持多 repo 的,并不是单 repo,只是默认有个官方仓库而已,而且还支持用户自建多个私有 repo,用于私有项目的内部依赖维护

关于 build 方面,xmake 就是我为了更加专注做好 build 体验,才会把包依赖内置集成进来的,这样对于用户
整个 build 流程以及 xmake.lua 会更加的简化

而且 xmake 专注做直接构建,不依赖 makefile,甚至不依赖 make 以及 ide,内部自动处理头文件依赖,多任务构建,以及增量构建。。后期还会加上内置的分布式编译支持

而生成 makefile cmakelist 以及 vcproj 等工程文件,只是 xmake 提供的附带功能,仅仅作为可选的插件提供,并不是 xmake 的专注点,只是为了满足部分用户的需求而已,xmake 主攻直接构建
2019-08-10 12:49:57 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@songjx1992 目前还不支持 但是支持 xmake.lua 转 cmakelists 目前 通过 xmake project -k cmakelists 命令 也可以生成 vsproj makefile 等
2019-08-10 12:48:32 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
都是支持的 你可以看下文档 https://xmake.io/#/zh-cn/package/remote_package?id=%e6%b7%bb%e5%8a%a0vcpkg%e7%9a%84%e4%be%9d%e8%b5%96%e5%8c%85

除了 vcpkg conan 还支持 clib homwbrew
2019-08-10 12:46:02 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@youngxhui 你可以看下 https://github.com/xmake-io/xmake/tree/master/tests/projects 里面的例子,也可以通过 xmake create -l swift test 创建其他语言的空工程 xmake create --help 你可以看下 文档我后续会不断完善
2019-08-10 11:40:42 +08:00
回复了 waruqi 创建的主题 程序员 基于 xmake,助力打造跨平台 C/C++依赖包生态
@songjx1992 你可以试试 是否能满足你这边的需求
1 ... 13  14  15  16  17  18  19  20  21  22 ... 42  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   893 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.