随笔分类 - 工具教程
摘要:GYP,Generate Your Project,一个Google开源的构建系统,最开始用于Chromium项目,现在一些其他的开源项目也开始使用GYP,如v8和node-gyp。不管怎样,这仅仅是一个工具,本文直接把gyp的使用方法的说明一气呵成。 特别之处 在已经有很多的构建系统的情况下,gy
阅读全文
摘要:接着上一节的代码,在while(1)的循环里面增加代码:sum=0#include int main(void){ int sum = 0, i = 0; char input[5]; while (1) { sum = 0; scanf("%s", input); for (i = 0; i...
阅读全文
摘要:到目前为止我们的调试手段只有一种:根据程序执行时的出错现象假设错误原因,然后在代码中适当的位置插入printf,执行程序并分析打印结果,如果结果和预期的一样,就基本上证明了自己假设的错误原因,就可以动手修正Bug了。如果结果和预期的不一样,就根据结果做进一步的假设和分析。这里,我们介绍一种很强大的调...
阅读全文
摘要:在Google的Python风格指南中,有这样的要求:用4个空格来缩进代码但是每次在敲代码的时候,用一个tab确实比敲四次空格方便的多。令人欣慰的是sublime text 2能够把tab转换成4个空格。具体的设置就是:在Preference-defalut中能找到这样的两句话: // The...
阅读全文
摘要:今天在windows下的sublime text 2下写了个脚本,上传到ubuntu服务器中执行后提示:-bash: /usr/bin/python: /usr/bin/python^M: bad interpreter: No such file or directory分析:这是不同系统编码格式...
阅读全文
摘要:什么是ppaPPA,表示 Personal Package Archives,也就是个人软件包集。有很多软件因为种种原因,不能进入官方的 Ubuntu 软件仓库。 为了方便 Ubuntu 用户使用,launchpad.net 提供了 ppa,允许用户建立自己的软件仓库, 自由的上传软件。PPA 也被...
阅读全文
摘要:在说快捷键之前先来说一个QtCreator调试的过程中经常发生的一个问题。问题描述:用QtCreator建立了一个纯C++的项目,但是在F5调试时,竟然提示ptrace不允许的操作,修改工程配置为Debug也不管用,经过网上搜索,原来还需要修改一下系统ptrace的配置。据说在Ubuntu 11.0...
阅读全文
摘要:同系列文章1.开发环境配置--Ubuntu+Qt4+OpenCV(一)2.开发环境配置--Ubuntu+Qt4+OpenCV(二)3.开发环境配置--Ubuntu+Qt4+OpenCV(三)这个系列的博客在第一篇中说了怎么安装Qt4和Opencv,第二篇中又说了怎么建立一个Qt4的工程,并且怎么在Q...
阅读全文
摘要:对于程序员,不是每一种语言都有很好的代码编辑器,VS这样的编辑环境+编译器也不能适合所有的语言,同时VS占用内存量很大,开几个VS,计算机就开始有点吃不消了。所以简便的代码编辑器很重要。再Windows下,好的代码编辑器很多,notepad++,editplus等等,但是在Linux和Mac OS等...
阅读全文
摘要:TeamViewer是什么?他是一款免费的可以穿透内网的远程控制软件,可以实现桌面共享,文件传送等功能,简单一点说就是和QQ远程协助一样,但是比QQ的远程协助功能更为强大。TeamViewer与木马有什么区别?说到远程控制软件,大家就会想到黑客常使用的木马软件,木马一般是在用户不知情的情况下在系统里...
阅读全文
摘要:这篇文章不涉及任何的有关COM的技术的讲解,仅仅的说一下写好的DLL形式的COM怎么使用。如下图所示,我已经有了一个DLL形式的COM服务器和一个使用COM服务器的COM客户端:现在这个DLL的COM服务器要在操作系统那里注册一下,这样的话每次使用的时候COM库才知道到哪个位置去加载这个COM服务器...
阅读全文
摘要:在VS2010环境中应用Opencv,网上找到了很多配置方法,但大多都是老版本的,很多新手面对最新版本的Opencv无从下手,就给新手童鞋写了这么一篇超级详细的配置攻略,贴上来共享。要强调一点的就是,这种配置方法里使用的Opencv库是直接安装Opencv时候自带的dll库,在你的VS里面是无法调试...
阅读全文
摘要:在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就让我们走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧!初窥门径:Windows的基石 随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DLL是Dynamic Li...
阅读全文
摘要:前面说了一些在OpenCV在VS2013下的配置的过程,下面说一下其中的个别的知识点,了解一下这样配置的一点点更细节的过程。其实配置项目属性的时候,有两种方式:一、通过项目属性管理器配置项目属性表通过Opencv x64 x86 Debug Release 全兼容属性表配置项目新建属性表文档open...
阅读全文
摘要:同系列文章1.开发环境配置--Ubuntu+Qt4+OpenCV(一)2.开发环境配置--Ubuntu+Qt4+OpenCV(二)3.开发环境配置--Ubuntu+Qt4+OpenCV(三)1.新建项目,并为项目添加文件。打开Qt Creator,”文件“->“新建文件或项目...” ,如下图所示。...
阅读全文
摘要:同系列的文章1.开发环境配置--Ubuntu+Qt4+OpenCV(一)2.开发环境配置--Ubuntu+Qt4+OpenCV(二)3.开发环境配置--Ubuntu+Qt4+OpenCV(三)最烦的就是配置各种的开发的环境,各种琐屑没有价值的东西,但是有的时候这些工作真的是必须的,没有办法。没有这些...
阅读全文
摘要:如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的IDE。经常需要写一些小程序来运行,又不想运行Visual Studio、Eclipse这样的环境,而Notepad++是一个好的选择,下面介绍如何在Notepad++中配置C、C++编译环境。为便于编程,打开notepad--...
阅读全文
摘要:学习源于问题的解决前段时间在虚拟机上安装了一个oracle软件,虚拟机和宿主机器的网络连接方式是桥接模式的,手动设置了静态ip地址,网关地址,但是发现虚拟机的浏览器不能用。于是通过ping测试了一下,宿主机的ping www.baidu.com是可以ping通的,但是虚拟机说unknown host...
阅读全文
摘要:Joel Spolsky是一个美国的软件工程师,他的网络日志"Joel谈软件"(Joel on Software)非常有名,读者人数可以排进全世界前100名。上个月28号,他回到母校耶鲁大学,与计算机系的学生座谈。他发表了一个演讲,回顾自己的人生经历,并总结了一些个人的体会。我读完他的演讲稿,很受触...
阅读全文
摘要:前言马上就要毕业了,为了能走进自己心中的公司准备了好久了,但是仍然感觉自己还有很多的不足,还的继续加油。到了这个时间节点上差不多又该准备简历了,那就开始准备一下吧,参考一下有经验的HR的意见。这位HR分享的内容主要包括:简历的页数不要超过两页(最好一页)删掉不必要的信息如果实在太牛逼,最多写2页最重...
阅读全文