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

推荐订阅源

CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
D
Darknet – Hacking Tools, Hacker News & Cyber Security
F
Fortinet All Blogs
小众软件
小众软件
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Azure Blog
Microsoft Azure Blog
MongoDB | Blog
MongoDB | Blog
罗磊的独立博客
大猫的无限游戏
大猫的无限游戏
量子位
N
Netflix TechBlog - Medium
B
Blog
P
Proofpoint News Feed
月光博客
月光博客
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
腾讯CDC
Engineering at Meta
Engineering at Meta
Y
Y Combinator Blog
AI
AI
Stack Overflow Blog
Stack Overflow Blog
U
Unit 42
M
MIT News - Artificial intelligence
Vercel News
Vercel News
D
DataBreaches.Net
P
Palo Alto Networks Blog
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Cisco Talos Blog
Cisco Talos Blog
T
Threatpost
The Hacker News
The Hacker News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Security Latest
Security Latest
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
Attack and Defense Labs
Attack and Defense Labs
Recent Announcements
Recent Announcements
Hugging Face - Blog
Hugging Face - Blog
Webroot Blog
Webroot Blog
Cyberwarzone
Cyberwarzone
美团技术团队
博客园 - 司徒正美
Cloudbric
Cloudbric
J
Java Code Geeks
T
Tailwind CSS Blog
The Last Watchdog
The Last Watchdog
A
About on SuperTechFans

博客园 - 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多线程,存在分离与非分离,创建前应先确定需要的类型。
现在算是理解了,什么叫错了不可怕,怕的是不知道错在哪里。昏头昏脑的一天。