青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

FireEmissary

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  14 隨筆 :: 0 文章 :: 20 評論 :: 0 Trackbacks

置頂隨筆 #

從openclipart.org下了最新的圖片包,它們是公共域的可以免費自由使用.
可惜是svg格式,沒找到像樣的渲染庫,就用inkscape批處理它們了.坑爹的是明明指定了--without-gui還彈出窗口問我要嵌入還是鏈接....
5萬多個文件渲染成功了4萬多個,我寫了個程序把它們合并到2560*2560的png圖里,每個圖有128*128圖標400個,伴隨一個.c文件指定了圖標實際大小,比如
{114,128}說明該圖標114像素寬.
pngtilesize[0]是該圖第一個圖標,也即在0*0像素開始的那個圖標.
pngtilesize[20]是該圖第21個圖標也即在0*128像素開始的那個圖標.以此類推.

百度網盤下載
posted @ 2014-03-16 19:08 FireEmissary 閱讀(2544) | 評論 (1)編輯 收藏

     摘要: bind多層嵌套使用帶來可讀性問題,而且易出錯.如果支持C++11建議盡量用lambda而不是bind  閱讀全文
posted @ 2013-03-10 09:11 FireEmissary 閱讀(7990) | 評論 (11)編輯 收藏

2016年11月15日 #

     摘要: 百行js代碼實現一個內聯響應式日歷jquery插件.只依賴jquery和booststrap  閱讀全文
posted @ 2016-11-15 16:33 FireEmissary 閱讀(322) | 評論 (0)編輯 收藏

2016年7月24日 #

Given an array nums, there is a sliding window of size k which is moving from the very left of the array to the very right. You can only see the k numbers in the window. Each time the sliding window moves right by one position.

For example,
Given nums = [1,3,-1,-3,5,3,6,7], and k = 3.

Window position                  Max 
--------------- -----
[1 3 -1] -3 5 3 6 7 3
1 [3 -1 -3] 5 3 6 7 3
1 3 [-1 -3 5] 3 6 7 5
1 3 -1 [-3 5 3] 6 7 5
1 3 -1 -3 [5 3 6] 7 6
1 3 -1 -3 5 [3 6 7] 7

Therefore, return the max sliding window as [3,3,5,5,6,7].

Note: 
You may assume k is always valid, 1 ≤ k ≤ input array's size.

Follow up:
Could you solve it in linear time?

Hint:

  1. How about using a data structure such as deque (double-ended queue)?
  2. The queue size need not be the same as the window’s size.
  3. Remove redundant elements and the queue should store only elements that need to be considered.


大意是用雙向隊列可以n的線性時間.網友的解法意思是前端移出了滑動窗口的元素要移除

然后新指向的元素和隊列尾部元素比較,尾部小的元素也要移除.這樣保持隊列總是在滑動窗口里從大到小排好.

個人覺得當k比較大而輸入元素基本隨機時不可能是n復雜度.而應該是(k/2)*n左右


所以我的解法干脆用兩個指針:最大值,第二大值來維護.實際運行還比雙端隊列快一點點.(92ms 擊敗90%)


vector<int> maxSlidingWindow(vector<int>& nums, int k) {
         
if(nums.size()<2)return nums;
        size_t n
=nums.size(), maxv=0,secondv=~0;
        vector
<int> out;
         
//secondv維持第二大的元素.如果maxv在窗口邊界,secondv就是魔術~0代表不存在第二小元素.
         for(size_t i=1;i<k;++i)
            {
                
if(nums[i]>nums[maxv]){
                    maxv
=i;
                    secondv
=~0;
                }
else  if(secondv==~0||nums[i]>nums[secondv]){
                    secondv
=i;
                }
            }
         
out.push_back(nums[maxv]);
         
for(size_t i=k;i<n;++i)
         {
             
if(maxv<=i-k)
                 {
                     
                     
if(secondv==~0){
                         maxv
=i;
                     }
else{
                        maxv
=secondv;
                        secondv
=secondv+1;
                        
//maxv移出滑動窗口時,如果secondv存在,顯然要更新它找出新的第二大元素.
                        for(size_t j=secondv+1;j<i;++j)
                            
if(nums[j]>nums[secondv])secondv=j;
                     }
                 }
             
if(nums[i]>nums[maxv]){
                 maxv
=i;
                  secondv
=~0;
             }
else  if(secondv==~0||nums[i]>nums[secondv]){
                    secondv
=i;
                }
                
out.push_back(nums[maxv]);
                
         }
        
return out;
    }



posted @ 2016-07-24 14:54 FireEmissary 閱讀(993) | 評論 (0)編輯 收藏

2016年3月27日 #

     摘要: 沒用真正的trie樹代碼簡短不少.  閱讀全文
posted @ 2016-03-27 20:57 FireEmissary 閱讀(1219) | 評論 (0)編輯 收藏

2016年3月26日 #

     摘要: 訪問過的元素不能再訪問,發現大家的實現都是用個附加結構標記訪問過的.就地賦值個'\0'后面再恢復好啦.......  閱讀全文
posted @ 2016-03-26 18:41 FireEmissary 閱讀(936) | 評論 (0)編輯 收藏

2016年3月17日 #

     摘要: Leetcode 44: Wildcard Matching 的貪心法比遞歸版效率的證明.  閱讀全文
posted @ 2016-03-17 12:48 FireEmissary 閱讀(1306) | 評論 (0)編輯 收藏

2014年3月16日 #

從openclipart.org下了最新的圖片包,它們是公共域的可以免費自由使用.
可惜是svg格式,沒找到像樣的渲染庫,就用inkscape批處理它們了.坑爹的是明明指定了--without-gui還彈出窗口問我要嵌入還是鏈接....
5萬多個文件渲染成功了4萬多個,我寫了個程序把它們合并到2560*2560的png圖里,每個圖有128*128圖標400個,伴隨一個.c文件指定了圖標實際大小,比如
{114,128}說明該圖標114像素寬.
pngtilesize[0]是該圖第一個圖標,也即在0*0像素開始的那個圖標.
pngtilesize[20]是該圖第21個圖標也即在0*128像素開始的那個圖標.以此類推.

百度網盤下載
posted @ 2014-03-16 19:08 FireEmissary 閱讀(2544) | 評論 (1)編輯 收藏

2013年6月30日 #

也許開發opengl或寫ndk程序什么的用得著.轉換包括圖片文件和.h,.cpp文件(用于嵌入程序使用)還有.txt文件(可用于腳本來處理)
就一個main.cpp文件的程序,用了freetype庫和freeimage庫,打開codeblocks工程時注意改這些庫的路徑.
http://m.shnenglu.com/Files/FireEmissary/font2img2.zip
posted @ 2013-06-30 16:06 FireEmissary 閱讀(3245) | 評論 (1)編輯 收藏

2013年3月10日 #

     摘要: bind多層嵌套使用帶來可讀性問題,而且易出錯.如果支持C++11建議盡量用lambda而不是bind  閱讀全文
posted @ 2013-03-10 09:11 FireEmissary 閱讀(7990) | 評論 (11)編輯 收藏

2012年9月12日 #

有了lambra和std::function,寫和界面有關的代碼回調方便多了.為了界面布局生成了大量的窗口,程序和小但也許比較占系統資源.

這程序比較包括了白酒領域相關的酒精度數轉換,酒度體積百分比和質量百分比兩個數據文件,是我根據網上的word文檔轉碼成txt再觀察結構,刪掉干擾部分然后

寫個數據讀取程序轉換而成;自己敲成代碼可沒這么輕松.

有需要的人士可以放心使用我的代碼和程序.完全免費(MIT許可)


程序下載.

代碼下載.



posted @ 2012-09-12 21:43 FireEmissary 閱讀(3263) | 評論 (3)編輯 收藏

2012年6月28日 #

好多開源工程又依賴好多其它工程,起碼在windows下用mingw+msys編譯起來真煩要一個一個編譯好依賴庫,然后還得在configure
中配置這些庫路徑.于是寫了個shell腳本如下:
#! /bin/sh

baselib
=`dirname $0`
if [ $baselib = '.' ];then
   baselib
=`pwd`
fi

echo baselib:$baselib

for file in ./*;
 do
  
if test -d $file;then  
          echo into$file
          cd $file 
          
if test -e ./configure;then      
              `.
/configure  --prefix=${baselib}/alllibs`
              `make`
              `make install`               
          fi
          cd ..
  fi
 done

意思就是加入你把依賴庫都放在某個目錄下的話,腳本進入該目錄的所有子目錄,找configure文件,找到了就./configure make make install了.configure特意指定安裝目錄到工作目錄的alllibs下.

我試了試GraphicsMagick-1.3.16(下的就是那個zip壓縮的帶依賴庫的版本).哈,成功兩個:freetype(ttf目錄那個)和jasper(jp2目錄那個).其它的不成功,不過錯誤信息太深奧我不太懂,有改進的也像我一樣分享下哈.
posted @ 2012-06-28 18:59 FireEmissary 閱讀(2772) | 評論 (1)編輯 收藏

僅列出標題  下一頁
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲美女av网站| 欧美精品偷拍| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国产亚洲日本欧美韩国| 韩国av一区二区三区四区| 伊人成综合网伊人222| 亚洲国产欧美一区二区三区同亚洲| 在线观看欧美日本| 一本到12不卡视频在线dvd| 午夜精品理论片| 久久中文字幕一区二区三区| 欧美大片免费久久精品三p| 亚洲三级视频| 亚洲成人自拍视频| 蜜臀av国产精品久久久久| 久久中文字幕导航| 欧美日韩国产综合视频在线观看中文| 欧美特黄a级高清免费大片a级| 国产精品三级久久久久久电影| 激情成人av| 亚洲一区二区三区四区五区黄| 久久精品毛片| 最新日韩欧美| 久久国产乱子精品免费女| 欧美精品www| 国外精品视频| 亚洲小说欧美另类婷婷| 美国三级日本三级久久99| 亚洲手机视频| 欧美日本精品| 在线观看一区二区视频| 性久久久久久久| 亚洲精品中文字幕在线| 久久影视三级福利片| 国产精品日韩在线| 宅男噜噜噜66一区二区66| 欧美成人有码| 久久精品视频亚洲| 国产精品揄拍500视频| 日韩午夜精品| 亚洲二区视频在线| 久久综合久久久| 国内揄拍国内精品久久| 香蕉av福利精品导航| 日韩亚洲欧美高清| 欧美精品一区二区蜜臀亚洲| 激情综合在线| 久久亚洲综合| 久久激情婷婷| 国产自产高清不卡| 久久偷窥视频| 久久久久久久999| 黄色成人在线网址| 久久蜜臀精品av| 久久精品国产免费| 一区在线视频| 欧美成人性网| 欧美国产综合视频| 一区二区日韩免费看| 一本色道久久综合亚洲91| 欧美日韩中文字幕日韩欧美| 一区二区三区国产在线| 亚洲免费成人| 国产日韩精品一区观看| 久久精品成人| 久久夜色精品国产| 亚洲高清视频的网址| 亚洲国产高清在线观看视频| 欧美欧美全黄| 亚洲欧美视频在线观看视频| 新67194成人永久网站| 樱花yy私人影院亚洲| 亚洲午夜视频在线观看| 欧美日韩成人一区| 亚洲欧美激情视频| 亚洲欧美日本精品| 狠狠久久婷婷| 亚洲国产另类久久久精品极度| 欧美成人a∨高清免费观看| 99精品视频免费| 亚洲在线1234| 在线日本高清免费不卡| 亚洲精品网址在线观看| 国产精品主播| 欧美激情片在线观看| 欧美调教vk| 久久久人成影片一区二区三区| 久久综合给合| 亚洲欧美日韩中文在线制服| 久久精品视频亚洲| 亚洲午夜高清视频| 久久久国产精品亚洲一区| 亚洲精品一区中文| 午夜国产精品影院在线观看| 亚洲激情网址| 午夜日韩在线观看| 一区二区三区 在线观看视频| 亚洲男人的天堂在线aⅴ视频| 亚洲高清一二三区| 性欧美精品高清| 亚洲视频欧美视频| 老司机午夜精品视频在线观看| 亚洲综合视频一区| 欧美福利精品| 蜜臀va亚洲va欧美va天堂 | 国产精品私拍pans大尺度在线 | 欧美视频免费在线| 欧美va亚洲va国产综合| 国产美女精品免费电影| 亚洲精品国产欧美| 一区在线播放视频| 午夜精品久久久久久久99水蜜桃| 亚洲精品免费网站| 久久全球大尺度高清视频| 欧美一级专区| 欧美三级第一页| 亚洲日本激情| 亚洲精品极品| 欧美3dxxxxhd| 美女主播精品视频一二三四| 国产视频一区欧美| 亚洲一区二区三区乱码aⅴ| 99精品视频一区二区三区| 久久只有精品| 欧美+日本+国产+在线a∨观看| 国产日韩一区欧美| 午夜一区在线| 久久精品国产免费观看| 国产精品美女久久久免费| 久久国产精品99久久久久久老狼| 欧美xart系列高清| 亚洲成色999久久网站| 在线观看中文字幕亚洲| 国产亚洲观看| 亚洲精品一区二区网址| 亚洲日本成人在线观看| 欧美成人午夜视频| 亚洲茄子视频| 亚洲视频精品| 欧美日韩在线视频一区二区| 久久漫画官网| 亚洲欧美久久久| 欧美精品乱人伦久久久久久| aaa亚洲精品一二三区| 一区二区三区中文在线观看| 欧美在线观看网站| 久久亚洲一区二区| 136国产福利精品导航网址应用 | 亚洲欧美日韩在线不卡| 国产精品亚洲第一区在线暖暖韩国| 一本色道久久综合亚洲精品婷婷| 在线亚洲欧美视频| 国产精品久久久爽爽爽麻豆色哟哟 | 蜜桃伊人久久| 日韩视频在线一区| 欧美一区二区三区在线视频| 狠狠色狠色综合曰曰| 欧美 日韩 国产 一区| 亚洲日本黄色| 欧美一区二区三区喷汁尤物| 国语自产精品视频在线看一大j8| 久久婷婷色综合| 日韩一级精品视频在线观看| 久久精品国产一区二区三| 一区二区亚洲精品国产| 欧美韩国日本一区| 亚洲综合三区| 亚洲国产成人tv| 欧美一区=区| 亚洲精品在线视频观看| 国产嫩草影院久久久久| 欧美成人精品不卡视频在线观看 | 欧美日韩高清在线播放| 午夜久久久久| 亚洲三级观看| 老司机久久99久久精品播放免费| 日韩一区二区高清| 狠狠久久亚洲欧美| 国产精品美女主播在线观看纯欲| 欧美第一黄色网| 日韩一区二区免费高清| 久久噜噜亚洲综合| 亚洲综合精品四区| 亚洲三级免费| 国内精品久久久| 欧美性淫爽ww久久久久无| 麻豆精品一区二区av白丝在线| 一区二区三区欧美激情| 男同欧美伦乱| 久久精品国产亚洲精品| 9色国产精品| 亚洲欧洲视频| 在线观看免费视频综合| 国产欧美日韩一区二区三区在线观看 | 久久噜噜噜精品国产亚洲综合| 日韩一区二区精品葵司在线| 欧美大片在线看免费观看| 久久精品一二三| 亚洲欧美综合| 亚洲综合大片69999|