自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张小彬的专栏

今朝有酒今朝醉,今朝无酒打酒去~

  • 博客(86)
  • 资源 (2)
  • 收藏
  • 关注

转载 Makefile的入门知识

最近用到的一个项目代码,要读其Makefile文件,于是又去拾起了Makefile的东西。网上看到这篇大神写的教程,很详细而且通俗易懂。现在把基础的部分转载,重新排版,并添加自己的理解。博主陈皓的原文看这里:跟我一起写Makefile(一)跟我一起写Makefile(二)原文如下 跟我一起写 Makefile —— by 陈皓 概述什么是makefile?或许很多Winodws的程序员都不知

2015-08-12 12:35:00 765

原创 备忘录

最近觉得好多东西想要总结下来,很多东西想要去学,不过人的精力毕竟有限,这里整理一下。博客更新TODO 1. 总结vim的配置,常用技巧,同时做备份用; 2. OpenCV系列更新:C++ 下编译OpenCV和Tesseract混合代码的程序 3. OpenCV系列更新:文字块提取和识别 4. OpenCV系列更新:在图片中写中文 5. g++编译器的使用,参数总结。编译原理相关,如链接,生

2015-08-08 13:26:18 1075

原创 浅谈数据结构(一) 线性表 Lists

一、vector和list线性结构中,比较重要的有 vector和list,这两个都是C++的标准模板库(C++ Standard Template Library)中的库文件。访问操作,查找和删除vector可以提供下标访问,即v[i]的方式,所以索引方便。然而如果要插入数据,尤其是在下标小的地方插入,需要把其后面所有的数据全部都往后移动一位,因此代价非常高。同样的,删除数据也是

2015-04-26 12:55:07 953

原创 Linux shell脚本编程入门(二) 循环语句

前面有了变量的概念和逻辑运算符,就可以写判断语句了,不过这里注意中括号的两边必须得留空格,不然报错.运算符赋值, 用 let 语句, 如 let "a=1"算数运算, 支持 +  -  *  /  %(模运算)  **(幂运算)位运算符, 支持 >(右移)  &(按位与)  |(按位或)  ~(按位取反)  ^(按位异或)    if/then/else 语句先举个栗子呗~

2015-01-04 22:02:15 1190

原创 Linux shell脚本编程入门 (一)

环境变量一些命令shell脚本中经常出现各种环境变量,因此要写脚本,必须先来了解环境变量.常见的处理环境变量的命令,列举在下面set 用来显示本地变量env 用来显示环境变量export 用来显示和设置环境变量source 后面跟一个文件,可以直接执行文件里的脚本命令并更新常见的环境变量位置参数相当于C语言中, main函数的argv数组, 这里用 $num 表

2015-01-04 21:45:32 1793

原创 Linux 正则表达式小入门

正则表达式 入门

2015-01-03 20:28:34 890

原创 Linux 背景知识

Linux 背景知识Linux发展历史1991年,Linus Torwalds发布了Linux0.02版,能够运行gcc和bash1994年,Linux1.0版本发布Linux 与开源计划网上有个Richard Stallman在中科院的演讲,把下面的这些概念讲的很清楚(真佩服老外的讲解,很容易懂),可以去搜一下。还可以参考这篇博文 为什么GPL是更好的开源

2015-01-01 13:12:02 1822

原创 Linux下的 ls 命令的简单实现

Linux下ls命令的简单实现

2014-12-28 23:06:54 5070

原创 DES 加密算法的实现

概述DES加密算法,算是密码学里入门的知识了,前段时间有兴趣搞了一下,但是没有做完。现在桌面实在是东西太多了,暂且丢到博客里,以后有空再来改一下。一共三个文件:data.h 各种表组成的头文件des.h DES加密算法的主要函数都在里边了test.cpp 测试各个函数的测试文件贴代码:/* 下面是DES加密算法的各种置换表 由Halfish整

2014-12-25 18:38:48 912

原创 C#中的委托和事件

简单谈一下对委托的认识,算是对这篇博客( 这里)的理解和概括吧!委托(Delegate)首先可以看做一个特殊的类,而一些函数是他的变量取值范围。如声明一个委托:public delegate void GreetingDelegate(string name);那么我们在别的函数中把函数名当做变量传进来,这样子就可以调用相应的函数了。委托应该先声明才能用,注意作用范围。在任意函数里

2014-12-03 22:48:46 906

原创 Shell 入门

history 5     # 显示5条历史消息!#        # 历史替换命令3. !!        # 上一条命令4. !1046    # 执行./bash_history中的第1046条命令5. !c        # 可能会执行 cat cd等6. *        # 星号可以匹配任意个字母,但是不包括原点(.)和斜线(/)7. ?        # 问号

2014-11-23 22:34:31 637

原创 Linux下的socket通信的简单实现 修改版

在我2014年2月份写的代码的基础上,我进行了修改和增减共恩

2014-10-16 19:32:17 785

原创 Linux下的多线程编程(三) 杂七杂八

pthread_detach()分离一个线程,对当前线程的运行没有任何影响。仅仅是通知系统当前该线程结束时,其所属资源可以被回收。一个没有被分离的线程终止时会保留其虚拟内存,包括它们的堆栈和其他系统资源。main函数所在的线程,称为主线程,或者初始线程。主线程结束,意味着此进程结束,那么进程结束时,并不会等待其他线程结束。可以在main函数中调用pthread_exit(),这样子进程

2014-10-15 15:55:27 816

原创 Linux下的多线程编程(二) 条件变量的使用

对条件变量还是不太理解,直接贴代码:

2014-10-15 15:22:28 620

原创 Linux下的多线程编程(一) 创建线程

一、线程创建函数

2014-10-14 12:03:54 804

原创 Linux 高级命令

Linux 常见的命令

2014-10-11 21:28:07 725

原创 Linux 基本命令

Linux常见的基本命令,先记在这里,以后用到了可以方便的查一下

2014-10-10 22:50:13 584

原创 Sublime Text 的配置和使用

一、下载安装直接去官网下载

2014-09-25 21:35:32 880

原创 动态规划 POJ 2184 Cow Exhibition

原题链接:poj 2184原题

2014-09-11 16:56:29 1008

原创 碎碎念

如果以后真的想走技术这条路的话,注定要jinli

2014-09-11 15:41:40 706

原创 动态规划 UVA - 562 Dividing coins

原题链接UVa 562 Dividing Coins题目分析这道题基本上就是直接

2014-09-06 16:46:53 914

原创 动态规划 UVa 624 CD

You have a long drive by car ahead. You have a tape recorder, but unfortunately your best music is on CDs. You need to have it on tapes so the problem to solve is: you have a tape N minutes long. How

2014-09-01 23:24:14 796

原创 动态规划 (三) 背包问题

问题描述有n个y物品,且每个物品都

2014-09-01 10:43:19 2082 2

原创 动态规划 (二) 最优矩阵链乘

背景分析最优矩阵链乘是二维的动态规划问题,也是较为经典的动态规划入门问题。《算法导论》和刘汝佳的《算法竞赛入门经典》中都有详细描述。问题描述在线性代数里,我们都学过矩阵的乘法。矩阵的乘法不满足分配律,但是满足结合律,因此 (A X B)X C 与 A X(B X C)的运算结果是一样的,但是中间的运算量却可能不一样。例如:假设A、B、C矩阵分别是2x3、3x4、4x5的,则 (A

2014-08-31 11:57:11 3319

原创 Android学习杂记(二)布局

android:layout_height 和 android:width 的属性值有三个:fill_parent, match_par

2014-08-30 21:53:01 649

原创 动态规划 (一) 基本概念

多阶段决策过程(multistep decision process)

2014-08-29 11:56:33 752

原创 第一章 算法设计基础

第一题:UVa11292#include #include #include using namespace std;const int MAX = 20005;int n, m;int d[MAX], w[MAX];int cost = 0;void test(){ for(int i = 0; i < n; ++ i) cout << d[i] << " ";

2014-08-29 08:45:25 617

原创 Android学习杂记(一) 生命周期

一、安卓的生命周期见官方示意图片吐

2014-08-17 11:36:10 604

原创 Core Java 8 学习笔记(七)接口和内部类

一、接口1. 概述

2014-07-02 17:36:02 709

原创 Core Java 8 学习笔记(六) 类的继承

一、概念

2014-07-02 15:33:28 588

原创 Core Java 8 学习笔记(五) 杂记

看了一天的Java,终于看完了第四章

2014-06-29 18:30:43 696

原创 Core Java 8 学习笔记(四) 打印一个简单的日历

一、概述Java中和时间日期有关的

2014-06-29 15:27:32 1106

原创 socket通信的简单实现

感觉socket的用法还是需要好好

2014-06-28 13:18:56 975

原创 sort函数

sort是c++ STL模板类中的排序函数,非常的强大和好用。例子如下:

2014-06-19 14:24:19 771

原创 Core Java 8 学习笔记(三) 输入输出

一、用Scanner读取输入Java

2014-05-30 20:07:42 929

原创 Core Java 8 学习笔记(二)Java的基本数据类型

1. Java没有任何的无符号数据

2014-05-30 17:25:53 832

原创 Dijkstra算法

一、算法介绍Dijkstra算法用于求解单源最短路径问题

2014-05-25 21:43:24 1214

原创 Bellman-Ford算法的改进:SPFA算法

一、算法简介SPFA算法全称是

2014-05-25 13:54:45 1376

原创 c++ STL模板之 queue

1. queue包含了queue和priority_queue两种,而dequ

2014-05-24 21:52:00 1067

原创 core java 8 学习笔记(一) 一个简单的图片查看器的实现

先上源代码package v1_chapter2;import java.awt.EventQueue;import java.awt.event.*;import java.io.*;import javax.swing.*;/* * an image viewer program * @author Halfish Zhang * @version 1.0 2014/

2014-05-24 12:40:34 1439

SSOAuth示例及源码

单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设计出符合需要的安全架构。

2014-08-29

空空如也

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

TA关注的人

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