V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hitmanx  ›  全部回复第 19 页 / 共 36 页
回复总数  709
1 ... 15  16  17  18  19  20  21  22  23  24 ... 36  
2016-08-21 12:55:47 +08:00
回复了 mason961125 创建的主题 C 异步 I/O 与线程池
你是想问异步 io vs 多线程,还是随用随创建线程 vs 线程池?
2016-08-19 11:55:01 +08:00
回复了 geeti 创建的主题 Python Python 用 list 来模拟循环双链表有什么好处么?
有没有比较过两者的效率?可以写个测试 perf 一下。倒是很多在直觉上应该由链表完成的东西,在实际 os 内核的实现里用的都是 array ,就是因为局部性原理带来的效率提升。
2016-08-18 11:30:47 +08:00
回复了 xiqingongzi 创建的主题 C 你们会向新人推荐 C++么?
刚好在你那个贴里也回了。我自己日常工作语言是 c++,但是如果身边有人新学编程,我一般会推荐 python 。
2016-08-18 11:29:34 +08:00
回复了 xiqingongzi 创建的主题 C c++有没有路线图
你也别太担心,拿我自己的例子来说,我就是大概毕业以后找工作之前,花了半年时间每天图书馆早上到晚上,恶补了一下 c++\操作系统\数据结构算法之类的。 c++大概读了<c++ primer plus>,<Accelerated C++>, <Effective C++>(前半本), <STL>(前半本),还有各种面试书里涉及到 c++的部分,基本上这些就足够找一份 c++开发的应届工作了。为了巩固学到的东西,我拿 c++把基本上各种算法书、面试书例如<Algorithms>,<剑指 offer>,<编程之美>,<编程珠饥>, July 的<编程之法>,<crack the code interview>把里面的经典题都写了一遍.
2016-08-18 09:34:11 +08:00
回复了 kevinhwang 创建的主题 Linux 如何改行成为 Linux 开发?
1 。有一本比 apue 浅,作为读 apue 前的铺垫很不错: https://m.douban.com/book/subject/4253716/

哈佛大学的教授写的,虽然名字叫“ xxx 大学教程”,实际是中文翻译的问题

2 。 ar 这些与 linux 其实是两个方向。虽然最后 ar 的产品可能是基于嵌入式 linux ,但是在大公司里,搞 ar 的和底层 linux 开发的肯定是两波人。如果你真心想搞 ar vr 的话,应该往算法方向靠靠,前提是你觉得搞些偏数学的东西不会让你感到枯燥
2016-08-15 13:14:03 +08:00
回复了 snnn 创建的主题 C 刚给红帽报告了一个神奇的 bug:int8_t/int16_t/int64_t 是 32 位的
@snnn 昨天居然把第二行给看漏了汗,现在明白你的意思了。
2016-08-15 13:04:58 +08:00
回复了 liangmishi 创建的主题 程序员 python 多线程 Ctrl + c 强行停止后会锁死吗?
@xiaolee59 文章写得很清晰,赞
2016-08-15 13:00:16 +08:00
回复了 liangmishi 创建的主题 程序员 python 多线程 Ctrl + c 强行停止后会锁死吗?
python 的多线程用的不多不太了解:(,不过 general 的多线程和信号的问题可以看看 APUE 里 Thread Control 那章,专门有一节是讲多线程的情况下的 signal 的处理的,叫 threads and signals.虽然是 POSIX 的,但是很多思路是一样的。
2016-08-13 18:21:55 +08:00
回复了 snnn 创建的主题 C 刚给红帽报告了一个神奇的 bug:int8_t/int16_t/int64_t 是 32 位的
#ifndef __attribute__
/* This feature is available in gcc versions 2.5 and later. */
# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || \
defined __STRICT_ANSI__
# define __attribute__(Spec) /* empty */
# endif
...

能解释一下嘛,为什么(__GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5))能成立?你的 gcc 版本比它要高啊。还有为啥__attribute__会没有定义过(#ifndef __attribute__)?
2016-08-12 14:13:47 +08:00
回复了 27 创建的主题 git 是否应该将测试代码加入开发分支?
生产环境有没有测试代码这是由 deploy 的方式决定的,比如测试和功能代码可以放在不同的路径里, deploy 脚本只 deploy 功能代码就行了,和 branch 管理方式并没有必然关系。

我工作过的几家公司都是放在同一个 branch 里的,好处我能明显想到的就是很容易保证测试代码和功能代码是同步的,而且方便 CI 。比如谁改动了功能代码,但是没有改动对应的 test ,或者破坏了某个 test , ci 一下子就找到责任人了。
对的,就是一棵多叉树遍历, dfs 就行。
2016-08-11 16:33:00 +08:00
回复了 theodorus 创建的主题 Python 使用 Python 将文件嵌入图像文件的困惑
普通的 zip 和 7z 会不会在格式上有些差别?你试过普通的 zip 吗?
这种拿关键字一搜就有了,我能想到的关键字
"python nested dictionary flatten"

然后就看到了 SO 上例如
http://stackoverflow.com/questions/6027558/flatten-nested-python-dictionaries-compressing-keys
好像还有个库
https://pypi.python.org/pypi/flatdict
等等,都没点进去细看。
2016-08-11 12:08:07 +08:00
回复了 getlost 创建的主题 Python 请教一个问题。
Filter 的第一个变量应该传个函数指针,你传的的是个函数调用,类型相当于是它的返回值,是 bool 的,所以说 bool not callable 。另外你是不是忘了把 int 转成 str 了,当调用 palindrome 时
klass
2016-08-08 20:07:36 +08:00
回复了 AscenZ 创建的主题 C 有用 Clion 的吗?话说为什么 swap( ) 不起作用?
刚才拿 clion 试了下,好像没发现这个问题. cmake 中在创建新项目时默认已经加了"-std=c++11"的编译选项,但是我试了下把它拿掉也可以正常编译和运行。查了下 cppreference ( http://en.cppreference.com/w/cpp/algorithm/swap ),和我记忆中是一样的,这种 POD 类型的 swap 支持并不需要 c++11 的,因为这种类型就是一个很简单的默认的以值方式的三次拷贝就能实现,似乎并没有什么特化提升的余地,大概像:

namespace std{

template <typename T>
void swap(T& val1, T& val2)
{
T temp(val1);
val1 = val2;
val2 = temp;
}

}
2016-08-08 19:54:45 +08:00
回复了 AscenZ 创建的主题 C 有用 Clion 的吗?话说为什么 swap( ) 不起作用?
话说你试过如果特化一个 swap 加到 std 里能过吗?
namespace std{
template<>
void swap<int>(int&a , int&b)
{
...
}
}
有点意思。有个问题,你估算过最后要打印多大的照片才能看清比如你这幅图中的每一幅小照片?
2016-08-03 18:13:23 +08:00
回复了 zhouheyang0919 创建的主题 分享创造 写了一个简单的 Linux 下跟踪 execve 的工具
再看了一遍标题发现理解错了,这个是追踪 exec 函数簇产生的子进程的吧,这就合理多了。开始光注意到 strace 以为是追踪所有系统调用的
2016-08-03 18:07:00 +08:00
回复了 zhouheyang0919 创建的主题 分享创造 写了一个简单的 Linux 下跟踪 execve 的工具
fd 好像忘了 close 了。另外我没太看懂这个 hook 究竟能干啥,感觉只是把当前的命令行 print 出来?如果不能把我的系统调用打印出来那就文不对题了,如果能打印出来那么是怎么做到的, ld_preload + __attribute__((constructor))毕竟只执行一次啊。能不能解释一下
1 ... 15  16  17  18  19  20  21  22  23  24 ... 36  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   904 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 21:25 · PVG 05:25 · LAX 14:25 · JFK 17:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.