精选文章

Android下使用TCPDUMP抓包Wireshark分析数据 如果想分析Android下某个APP的网络数据交互,需要在Android手机上抓包,最常用的抓包工具非tcpdump莫属,用tcpdump生成Wireshark识别的pcap文件,然后将pcap文件下载到电脑上,用电脑上的Wireshark加载pcap文件,通过Wireshark分析tcpdump抓取的数据。...

继续阅读

Mac下部署Android开发环境附加NDK 作为开发者,我们深有体会,不管是进行什么开发,为了部署开发环境,我们往往需要折腾很长时间、查阅很多资料才能完成,而且这次折腾完了,下次到了另一台新电脑上又得重新来过,整个部署过程记得还好,要是不记得又得重新开始,而且遇到Android这种GFW阻隔了开发资源下载链接的环境部署,又尤其浪费时间。所以这也是我写下这篇教程的初衷跟动力源泉,希望大家参考了这篇教程以后可以轻轻松松在Mac系统下将Android环境部署好。...

继续阅读

稍顯嚴肅的台中 坦白說,留在腦海中的台中影像並不多,來台灣之前在Booking上只訂到了台中的一家青旅,第一次住青旅有些不習慣,幹什麼都放不開。 同屋的一個男生是台灣人,不過一年中四分之三的時間在上海跟北京,這麼說來跟我還是比較有共同話題的。得之我準備花15天的時間環島,覺得太倉促了,他們大學時期花一個半月的時間也不見得能將台灣島給逛完。我只能無奈地表示,兩岸允許的簽證時間有限,自己的空閒時間更有限,只能用打卡式的旅行了,我深知正真地旅行應該慢下來,融入當地的環境,感受他們的風土人情,但第一次只能這樣作罷,以後換成民進黨上台,形勢會變成怎樣還不得而知,能否再過來還是個未知數。而我一向信奉的人生格言是秉燭夜遊,活在當下,所以,理解自己吧。...

继续阅读

為之留戀的新竹 來新竹之前本沒有對她有過高的期待,慢慢對她加分要從桃園火車站出發前往新竹開始。 在桃園火車站的候車月台上,有醒目的旅遊資料發放處,這上面的擺放的全是新竹的旅遊宣傳資料,關鍵的是資料做得非常簡潔易懂,而接下來一天的新竹之行就全部是依據這份寶典的指引來完成的。...

继续阅读

從桃園開始台灣之行 初到台灣恰逢華夏銀行系統升級,特意準備的華夏銀聯卡在桃園機場沒能派上用場,只好用建行在機場5000塊,算下來是很不划算的,但是沒辦法,誰叫我出機場就得花錢呢。 從機場打車到桃園的酒店,花了將近六百塊新台幣,到酒店時五點多,天已經漸亮了,洗漱完等到七點吃過早餐就開始補覺囉,一覺醒來已是中午,帶著換下來的衣服外出找自助洗衣店,順便覓食。...

继续阅读

  • Prev
  • Next

Linux 下创建静态库和动态库

文章分类 : C语言, Linux

1、创建函数库

分类:

静态库: 在编译过程中将库函数代码直接加入到生成的可执行程序中,程序运行过程中不需要利用库函数。

共享库: 编译时,只是在生成的可执行程序中简单指定需要使用的库函数信息,程序运行过程中需要利用库函数。

动态库: 共享库的一种变化形式,目前大都采用共享库的方式。

命名:

静态库: 前缀lib+库名+.a (libm.a, libstdc++.a)

共享库: 前缀lib+库名+.so+版本号 (libm.so.6, libc.so.6)

C 或 C++ 中实现彩色打印输出

文章分类 : C语言

一般大些的终端程序,都不可避免地要加一些调试信息在终端显示出来。如果调试信息过多,密密麻麻的又是同一种颜色未免太不便于观察了,如果能将不同类型的调试信息以不同的颜色显示出来,既便于观察又调理清晰。

感谢百度

文章分类 : 网络

2011年4月30日,CppLive编程在线终于诞生了。作为一个中国本土的技术博客,我深知它离不开国内网友们的支持。要想让大家认识到CppLive编程在线的存在,自然也少不了百度大叔这位伯乐的引荐。

C++中STL常用容器的区别

文章分类 : C++

我们常用到的STL容器有vector、list、deque、map、multimap、set和multiset,它们究竟有何区别,各自的优缺点是什么,为了更好的扬长避短,提高程序性能,在使用之前需要我们了解清楚。

人人网伴我走过的这五年

文章分类 : 杂七杂八

人人网纽约证券交易所成功上市。

不知道为何,虽然我只是人人的一名用户,但此刻我的心情跟人人一样激动。也许很多人会笑,不就一个靠用户来盈利的社交网站麽,你只是它手里的一枚微不足道的棋子,那么钟情于它至于吗?可是你不知道的是,在我的心里能摆在一定位置的网络品牌不多,除了Google也就只有人人了。曾经依赖过腾讯QQ,沉迷过百度贴吧,经历过一些更后,它们已找不回了曾经的模样,不可否认它们曾陪伴了我许多个日日夜夜,但现如今它们在我心里的地位已经远不及人人了。也许不久后的某一天,人人也可能令我失望,但至少到现在为止我是深爱着它的,我也相信它会走得越来越远。

解决wordpress无法显示feed或者rss

文章分类 : Wordpress

昨天登陆Google网站管理员工具,在故障诊断的抓取错误栏,Google告诉我https://www.cpplive.com/?feed=rss2https://www.cpplive.com/feed获取失败,前者的原因是受到robots.txt的限制,因为我在robots里添加了”Disallow:/?”,后者找了很久才发现是rss生成的格式不对。

全新的豆瓣FM

文章分类 : 杂七杂八

音乐于我,到了难以割舍的地步。坐在电脑旁的时候,习惯了打开豆瓣电台,戴上耳机,沉静到音乐的世界。出门在外,我习惯了带上我的nano,心情特别好亦或是特别糟的时候,我会打开nano让音乐分享或者排解这些琐碎的小情绪。音乐给了我太多的灵感与精神熏陶,以至于我时常带上耳机,伴着音乐学习或者工作。与你而言,也许难以理解,但事实是我不但不会被音乐干扰,反倒能提高我的效率。

体验linux下强大的搜索功能

文章分类 : Linux, Windows

众所周知,windows底下的搜索功能极其简单,支持部分文件名搜索,也支持文件内容搜索,但这种文件只局限于txt、word等简单类型,而且速度巨慢无比,相比而言linux的搜索功能就强大多了,不仅支持文件名模糊搜索,而且可以搜索任何文件内的内容,甚至是二进制文件。下面我简单总结一下linux下的两种最常用的搜索命令。

利用tracert或者traceroute跟踪路由

2

文章分类 : Ubuntu, 网络

为了查看本地访问远程IP所经过的路径,我们可以通过跟踪路由来实现,最常用的用命恐怕要属Windows下的tracert跟Linux下的traceroute了。直观的ping命令可以判断出本地与远程目标地址之间的访问速度,当我们ping不通的时候,可以使用tracert或者traceroute命令来找出通信断在哪一个路由节点。

Google Chrome 欺骗了我

文章分类 : 浏览器

昨天为了优化搜索引擎收录,特意把以前很长的固定链接改短了一些,以前包含了年月日、ID号还有标题,现在只剩下ID号跟标题了。今天浏览这个博客的时候,发现首页点击文章标题时候出现无效链接,提示页面未找到。观察链接地址后发现还是昨天的格式,怎么会这样呢?开始以为是数据库缓存里面文章链接的格式还没有更新成功,于是特意用phpMyAdmin删除了沉余数据再刷新网页,依旧失效。后来又以为是cos-html-cache插件或者Platinum SEO Pack插件的缘故,卸载了还是失效。