自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿

本博客目的是作为个人笔记,如对你有所帮助,甚感荣幸!

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 Makefile依赖关系中的竖线“|”

近日在阅读一个Makefile的时候发现一个依赖关系中有竖线“|”的写法,网上搜索无果,于是自己查看了一下makefile的info文件,其中解释如下: target : prerequisites [TAB]command1 [TAB]command2 [TAB]... [TAB]commandN 其中的[TAB]就是键盘上的Tab键,不可以用空格替代,这些Makefile的常识

2016-11-02 19:44:09 1770

转载 转 makefile 中 $@ $^ %< 使用

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助1.源程序的编译在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器。 下面我们以一个实例来说明如何使用gcc编译器。假设我们有下面一个非常简单的源程序(hello.c):int main(int argc,ch

2016-11-02 19:39:51 219

转载 pthread_cond_wait使用

这篇文章将linux多线程函数pthread_cond_wait讲的很明白,所以转载过来,以便经常复习记忆。

2016-06-21 15:31:24 432

原创 文件系统之open

VFS之open在文件读写之前,我们必须先打开文件。从应用程序的角度来看,这是通过标准库的open函数完成的,该函数返回一个文件描述符。内核中是由系统调用do_sys_open()函数完成。SYSCALL_DEFINE3(open...) |long do_sys_open(int dfd, const char __user *filename, int flags, um

2016-06-20 13:59:48 1326

转载 单链表操作

#include #include /* 单链表操作: 1.建立链表 2.遍历打印链表*/struct Node{ int value; struct Node *pNext;};struct Node * initList(void);void printListElements (struct Node *p

2014-05-24 17:20:57 427

原创 冒泡排序

#include #define len 5int main(int argc, char **argv){ int num[len]; int tmp; int i, j; printf("Please input number:\n"); for (i = 0; i < len; i++)

2014-05-22 22:35:07 421

转载 git rebase

rebase假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin现在我们在这个分支做一些修改,然后生成两个提交(commit).$ vi file.txt$ git commit$ vi otherfile.txt$ git commit...但是与此同时,有些人也在"o

2013-11-30 22:23:09 524

转载 常用git操作

1、git fetch

2013-11-30 22:16:22 390

原创 【一】android studio安装

不得不吐槽下,android studio安装还是有点略坑啊。1.安装JDK,设置环境变量。2.下载exe安装文件,执行3.运行android studio,中间一步联网下载gradle的东东,需要时间比较久4.新建工程,出现错误,需要更新到最新版从这找到最新版本http://dl.google.com/android/studio/patches/updates.xml

2013-10-25 23:00:42 837

原创 MinGW-安装和配置

1.下载mingw-get-inst-20120426.exe下载地址http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/2.双击mingw-get-inst-20120426.exe,进行安装选择第一个,表示安装20120426版本

2013-09-21 16:41:54 1200

原创 ubuntu双显卡切换,主板温度监测

双显卡切换:cat /sys/kernel/debug/vgaswitcheroo/switch如果显示如下则支持,IGD是集成显卡,DIS是独立显卡。0:DIS: :Pwr:0000:01:00.01:IGD:+:Pwr:0000:00:02.0通常独显也是Pwr状态。然后输入下面这条就能关闭独显了。echo "OFF" > /sys/kernel/debug/vgaswit

2013-08-10 15:46:19 921

原创 二进制按位翻转

今天看到python中讲到按位翻转~x=-(x+1),其原理应该是二进制的翻转,网上查到一段解释听清楚的。简单的说例如1用32位二进制存储的结果是00000000000000000000000000000001这是二进制,不是十进制哦,那么求反,或者说按位求反,或者说按位翻转都一样,结果就是111111111111111111111111111111101变0,0变1能理解吧?那

2013-08-03 23:15:21 6358 4

原创 ubuntu桌面路径修改

我把用户目录下的Desktop等目录全删除了,然后重启后发现在用户目录下创建的文件都显示在桌面上了,这显示得多丑陋啊!!于是查了下原来是桌面路径被修改了,nano ~/.config/user-dirs.dirsXDG_DESKTOP_DIR="$HOME/"XDG_DOWNLOAD_DIR="$HOME/download"XDG_TEMPLATES_DIR="$HOME/templa

2013-08-03 18:59:25 1326

原创 关于ubuntu默认root密码

安装完Ubuntu后的默认root密码是随机的,即每次开机都有一个新的root密码。    我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。

2013-08-03 15:58:40 425

原创 PXE自动安装

server端的安装:1.zypper in tftp vsftpd nfs-kernel-server2。配置dhcp部分:vi /etc/dhcpd.conf# this can explicitely be specified#deny unknown-clients;#allow booting;#allow bootp;option broadcast

2013-07-06 18:10:33 673

数学之美-系列 吴军

《数学之美》内容简介:几年前,“数学之美”系列文章原刊载于谷歌黑板报,获得上百万次点击,并被热情的读者广为传播,得到高度评价。读者说,读了“数学之美”,才发现大学时学的数学知识,比如马尔科夫链、矩阵计算,甚至余弦函数原来都如此亲切,并且栩栩如生,才发现自然语言和信息处理这么有趣,才真正明白“数学是科学的皇后”这句名言。   今年,作者吴军博士几乎把所有的文章都重写了一遍,为的是能把高深的原理讲得更加通俗易懂,让非专业读者也能领略数学的魅力。经过改写和重构后,《数学之美》在整体和细节的度上控制得更好。希望读者通过具体的例子学到的是思考问题的方式,学会如何化繁为简,如何用数学去解决工程问题,如何跳出固有思维不断去思考创新。同时书中也留了很多问题给愿意钻研的人做进一步深入思考。

2012-08-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除