T********i 发帖数: 2416 | 1 以前的MSVC有四个函数和GCC不一样。就是名称不一样。
#define snprintf _snprintf
#define vsnprintf _vsnprintf
#define strcasecmp _stricmp
#define strncasecmp _strnicmp
当然,GCC一向都更加遵循标准。
最近把MSVC从2015升级到了2017。代码还都能编译。
结果刚刚升级了json.hpp。发现不能编译了。
网上一搜,出毛病的有很多,包括kodi都不能编译。
原因是,他妈的MS从VS2017开始,突然遵守标准把snprintf 和vsnprintf 放到std::里
面了。
fix很容易,把那两个define注释掉就好了。当然,再用VS2015编译就不灵了。懒得家
version detect conditional了。
问题是,你丫有创新也好,一模一样的函数,你非要改个名字。为啥啊?这种程序员和
产品经理就是害人害己。当然,他们个人和微软可能都是靠这种下三滥得利的。 |
c*****5 发帖数: 100 | |
T********i 发帖数: 2416 | 3 现在写代码根本就不是写代码。就是google。
没有google我一道题都刷不下来。
语法都记不住。写了上万行golang了,每次要写个循环,先google golang for loop,
然后copy + paste改内容。
我的golang代码绝对牛逼。写了一个golang版本的12306。把全世界的iot都接进来都没
有问题。 |
h*****2 发帖数: 2070 | 4 简单研究一下80年以后软件业的八卦,你就不会问出这么幼稚的问题了。
【在 T********i 的大作中提到】 : 以前的MSVC有四个函数和GCC不一样。就是名称不一样。 : #define snprintf _snprintf : #define vsnprintf _vsnprintf : #define strcasecmp _stricmp : #define strncasecmp _strnicmp : 当然,GCC一向都更加遵循标准。 : 最近把MSVC从2015升级到了2017。代码还都能编译。 : 结果刚刚升级了json.hpp。发现不能编译了。 : 网上一搜,出毛病的有很多,包括kodi都不能编译。 : 原因是,他妈的MS从VS2017开始,突然遵守标准把snprintf 和vsnprintf 放到std::里
|
c*******v 发帖数: 2599 | 5 我也不记语法。记了语法坏脑子。就没办法进行别的level的事。
而且没可能多个语言都日常用。python,java,go我都在用。不记语法,一周至少用两
种。
不用多语言,散户无法攒产品。
【在 T********i 的大作中提到】 : 现在写代码根本就不是写代码。就是google。 : 没有google我一道题都刷不下来。 : 语法都记不住。写了上万行golang了,每次要写个循环,先google golang for loop, : 然后copy + paste改内容。 : 我的golang代码绝对牛逼。写了一个golang版本的12306。把全世界的iot都接进来都没 : 有问题。
|
n******t 发帖数: 4406 | 6 windows下的東西一貫就不理標準。
M$的vc很早就不能不加改動編譯ANSI C的東西了。
【在 T********i 的大作中提到】 : 以前的MSVC有四个函数和GCC不一样。就是名称不一样。 : #define snprintf _snprintf : #define vsnprintf _vsnprintf : #define strcasecmp _stricmp : #define strncasecmp _strnicmp : 当然,GCC一向都更加遵循标准。 : 最近把MSVC从2015升级到了2017。代码还都能编译。 : 结果刚刚升级了json.hpp。发现不能编译了。 : 网上一搜,出毛病的有很多,包括kodi都不能编译。 : 原因是,他妈的MS从VS2017开始,突然遵守标准把snprintf 和vsnprintf 放到std::里
|
v*******e 发帖数: 11604 | 7
ha。我几年前就自称google程序员了。写程序都靠google。原因是interview了一个人
,我完全赞同录取,别人提意见说她编程没经验。我说这完全不是问题,我自己就是个
google程序员。后来我们给了offer,结果人家没来。
【在 T********i 的大作中提到】 : 现在写代码根本就不是写代码。就是google。 : 没有google我一道题都刷不下来。 : 语法都记不住。写了上万行golang了,每次要写个循环,先google golang for loop, : 然后copy + paste改内容。 : 我的golang代码绝对牛逼。写了一个golang版本的12306。把全世界的iot都接进来都没 : 有问题。
|
B********r 发帖数: 397 | 8 你说的这个例子只是沧海一粟,它们家的东西听起来很好,只有自己动手做过的才知道
整个跟屎一样。各种细节各种bug,很多doc和实际不符,或者干脆没有doc没有support
,.net minor version upgrade也能break api.
写这种垃圾code的绝壁是脑子进屎了 |
n***p 发帖数: 110 | 9 not an issue if you switch to lisp
【在 c*******v 的大作中提到】 : 我也不记语法。记了语法坏脑子。就没办法进行别的level的事。 : 而且没可能多个语言都日常用。python,java,go我都在用。不记语法,一周至少用两 : 种。 : 不用多语言,散户无法攒产品。
|
r****t 发帖数: 10904 | 10 lisp 生态还是差了点,你要做个 chrome extension, .net framework app, 或跑个基
本的残差网, 训个 boosted tree, 学个RL什么的,还是不知道怎么开工。
【在 n***p 的大作中提到】 : not an issue if you switch to lisp
|