惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
Schneier on Security
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
D
DataBreaches.Net
F
Full Disclosure
腾讯CDC
博客园 - 【当耐特】
MyScale Blog
MyScale Blog
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
爱范儿
爱范儿
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
SegmentFault 最新的问题
The Register - Security
The Register - Security
WordPress大学
WordPress大学
博客园 - 聂微东
雷峰网
雷峰网
J
Java Code Geeks
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Privacy International News Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
A
Arctic Wolf
Scott Helme
Scott Helme
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
博客园 - 三生石上(FineUI控件)
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
G
Google Developers Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CERT Recently Published Vulnerability Notes
O
OpenAI News
Project Zero
Project Zero
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Application and Cybersecurity Blog
Application and Cybersecurity Blog
云风的 BLOG
云风的 BLOG
N
News and Events Feed by Topic
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
Cisco Talos Blog
Cisco Talos Blog
P
Palo Alto Networks Blog
Schneier on Security
Schneier on Security

博客园 - zrs

感触 <<我奋斗了18年才和你坐在一起喝咖啡>> 求GIS 路名绘制解决方案 解析shp文件 namespace 名字空间 祝福老段 gcc编译环境太差了 Linux动态链接库 中兴映像 几句话 wince不支持C运行时库 time() 矢量绘图 结构体内存对齐 新科十年 Gsoap调用java实现的webservice时,如何传递复杂数据类型? gSOAP Visual Studio 2005 SP1-MS有史以来安装表现最差的补丁 GOOGLE手机地图不咋的 第一次面试别人
gcc编译环境下的一些体会
zrs · 2009-01-07 · via 博客园 - zrs

                  原本以为很容易的移植把人搞的焦头乱额,总算知道为什么Linux操作系统的应用软件会比windows少那么多,开发起来真是要人命,自己感觉就是一夜回到解放前。一没有好的编辑环境,完全是在文本文档上写代码;二感觉没有调试环境,完全靠打印信息判断跟踪,无法单步调试。还好可以批处理。
                 从昨天上午卡到今天晚上的BUG,费了九牛二虎才发现原来,应用程序代码有个函数与动态库里的函数同名,这函数还不是接口函数!这在win32完全正常,这样的错误如果动态库是第三方提供,真的很难发现,记住这个教训,只是这个错误不是个人就可以避免的。
                  1.GCC 下,应该保证各组件函数中不存在相同函数名,如果有的组件是第三方提供,你只能祈祷那里面没有和你重名的函数。不然,你可能在这上面卡上很长时间,也摸不着头脑。
                  2.for循环条件部分,不能定义变量。
                  3.GCC默认不支持bool类型,虽然你觉得bool类型属于基本数据类型。
                  4.linux多线程,存在分离与非分离,创建前应先确定需要的类型。
现在算是理解了,什么叫错了不可怕,怕的是不知道错在哪里。昏头昏脑的一天。