V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ChangxuBlack  ›  全部回复第 2 页 / 共 3 页
回复总数  56
1  2  3  
2015-07-13 17:33:24 +08:00
回复了 johnny1996 创建的主题 程序员 help!关于大学前的一段时间的准备以及迷茫
顶25楼,英文太重要了,因为中文资料太稀缺了啊。。。听说读写都要好,最常用的当然是读和写了
2015-07-12 23:16:00 +08:00
回复了 ianluo 创建的主题 iDev 用文本编辑器开发怎么样
我觉得看语言和需求吧,毕竟文本编辑器的代码提示功能比不上IDE。。。我一般是写小脚本就用文本编辑器,写大一点的东西就用IDE
2015-07-12 23:14:49 +08:00
回复了 johnny1996 创建的主题 程序员 help!关于大学前的一段时间的准备以及迷茫
多刷题、多敲代码、多看开源项目。。。大概你以后就会了解了吧
严肃回答、真没法升级,Macbook的内存是焊在主板上的LOL
@RHFS 哦那我记错了
我觉得这点性能差异是感觉不出来的
新机器都是16G内存啊,不会是被JS坑了吧?
@kevinyoung eigen就是靠模板元编程获得了变态级别的效率(BLAS库里数一数二快的了),boost的MPL非常难学。。。BOOST还有个东西叫spirit,靠模板元编程生成针对领域特定语言的编译器,这个最酷了,详见http://boost-spirit.com/home/
2015-07-12 01:26:00 +08:00
回复了 fydpfg 创建的主题 Python 有一定的其他语言编程经验,应该如何学习 python?
用Python的思维习惯和C++会有一些不同,这也就是国外论坛里讲的不够Pythonic。。。这东西么,多看多写,积累经验就好了。
举个例子,比如做一个10以内整数的立方的列表,学C的人习惯这么写:
a = []
for i in range(1,10):
a.append(i**3)
而所谓Pythonic的写法是:
a = [i**3 for i in range(1,10]

再比如,将3个字符串转换为整数,学C的人习惯这么写:
strs = ['123', '456', '789']
numbers = []
for str in strs:
numbers.append(int(str))
而所谓Pythonic的写法是:
numbers = map(int, strs)

虽然很多人觉得这是语法糖,多几行少几行无所谓,但实际上对Python来讲不同的写法会导致不同的运行效率,上面两个例子中Pythonic的写法会比for循环快很多很多。。。所以我感觉学Python主要是在学这些东西,而不仅仅是和C语法的一一对应
@kevinyoung 模板的作用更多的体现在编译,而不是执行。。。可以看看《C++ Templates》
@typcn boost的spirit和mpl你觉得如何呢?
@kevinyoung 不是,这个和模板元编程不一样。。。模板元编程可以在编译时期完成类型推导乃至数值计算,以提升程序执行效率。。。模板元编程博大精深,最经典的应用是eigen和boost。。。目前没有其他语言有C++这么强大的模板元编程吧?
@Septembers 好吧,我以为可以先对数组做预处理呢
模板元编程在Python里有什么对应?
建议楼主了解一下布隆过滤器
2015-07-10 18:38:26 +08:00
回复了 plantparknet 创建的主题 Python Leetcode 新题 number-of-digit-one 求解
@20015jjw 我不知道你当时过了没,反正现在你的代码会超时
会不会是测试数据不一样导致C/C++慢那么多?
怎么不考虑用线段树啊?
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1317 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 17:50 · PVG 01:50 · LAX 09:50 · JFK 12:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.