原创 vim編譯C/C++

原文地址http://blog.csdn.net/snowwindice/article/details/13768721 用於Gvim 或 Vim 配置文件的一鍵編譯與運行函數(注:需要機器上安裝了GCC纔行)。本代碼只加入了對C/C+

原创 POJ2411(狀態壓縮DP)

#include <stdio.h> #include <string.h> long long dp[12][2050]; int ms,h,w; bool check(int x) { while(x){ if((x&3)==3

原创 vim配置方案

先讓你的window是上的vim亮起來吧,下面的配置會有你喜歡的: set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vi

原创 中國剩餘定理

用來求解模數互質的同餘方程組,    即求一個數x,使得x除以n個模數分別爲a1,a2,a3……an(注意這裏的除數必須要兩兩互質)得到n個餘數r1

原创 線性時間找第K小的數

用了快排的思想,區別是這裏每次只是選擇性地排某一邊,而快排是兩邊都排,由於是快排,所以最壞情況不是O(n) #include <stdio.h> #include <stdlib.h> int k,n,a[1000000]; void m

原创 擴展歐幾里德算法的定義、解釋、證明及其應用

定義:    對於不完全爲0的兩個整數a,b,gcd(a,b)表示a,b的最大公約數    則必然存在整數對x,y,使得gcd(a,b)=ax+by。    (由數論中的相關定理可知,至於這個相關定理是什麼,我也不清楚我也不深究這個) 解

原创 模數非互質的同餘方程組(非互質版中國剩餘定理)

之前介紹到的中國剩餘定理只能求解模數兩兩互質的同餘方程組。    那麼,模數如果不一定兩兩互質的情況應該怎麼求呢?    下面介紹通過合併方程的方法

原创 快速冪取模

基於二分及位操作,用來快速求a的n次方對M取模,時間複雜度爲O(logn)相比常規方法O(n)有極大提升 其原理爲把a^n分爲a^(n/2)*a^(n/2)。並一直二分下去 代碼: typedef long long LL; 遞歸:

原创 C++延時用程序

#include <stdio.h> #include <windows.h> int main() { printf("sleeping\n"); Sleep(3*1000); printf("sleep end\n"); re

原创 ubuntu下chromium安裝flah player

Chromium谷歌的開源瀏覽器將不再支持Netscape瀏覽器插件API,Adobe公司的Flash將無法正常工作了。 然而用戶可以使用Pepper Flash Player,這是谷歌瀏覽器上一款替代Adobe Flash的插件。 安裝

原创 oracle

監聽程序當前無法識別連接描述符中請求服務 /u01/app/oracle/product/11.2.0/xe/network/admin http://wenku.baidu.com/link?url=_MifLk5UI6ZC_x25YQ

原创 OpenGL的矩陣堆棧

OpenGL的矩陣堆棧指的就是內存中專門用來存放矩陣數據的某塊特殊區域。一般說來,矩陣堆棧常用於構造具有繼承性的模型,即由一些簡單目標構成的複雜模型。矩陣堆棧對複雜模型運動過程中的多個變換操作之間的聯繫與獨立十分有利。因爲所有矩陣操作函

原创 windows資源保護找到了損壞文件但無法修復

windows系統中執行命令"sfc /scannow"之後提示"windows資源保護找到了損壞文件但無法修復"可以按如下操作(必須是win8且聯網): 管理員權限運行cmd,執行命令“dism /online /cleanup-im

原创 TortoiseSVN菜單項功能說明

原帖地址:http://blog.csdn.net/windone0109/article/details/4030274 TortoiseSVN是windows下其中一個非常優秀的SVN客戶端工具。通過使用它,我們可以可視化的管理我們

原创 ubuntu14.04開啓熱點

按下面步驟開啓熱點 http://jingyan.baidu.com/article/03b2f78c5a3c975ea237ae09.html 進入/etc/NetworkManager/system-