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

FireEmissary

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  14 隨筆 :: 0 文章 :: 20 評(píng)論 :: 0 Trackbacks

置頂隨筆 #

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

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

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

2016年11月15日 #

     摘要: 百行js代碼實(shí)現(xiàn)一個(gè)內(nèi)聯(lián)響應(yīng)式日歷jquery插件.只依賴jquery和booststrap  閱讀全文
posted @ 2016-11-15 16:33 FireEmissary 閱讀(323) | 評(píng)論 (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.


大意是用雙向隊(duì)列可以n的線性時(shí)間.網(wǎng)友的解法意思是前端移出了滑動(dòng)窗口的元素要移除

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

個(gè)人覺得當(dāng)k比較大而輸入元素基本隨機(jī)時(shí)不可能是n復(fù)雜度.而應(yīng)該是(k/2)*n左右


所以我的解法干脆用兩個(gè)指針:最大值,第二大值來維護(hù).實(shí)際運(yùn)行還比雙端隊(duì)列快一點(diǎn)點(diǎ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就是魔術(shù)~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移出滑動(dòng)窗口時(shí),如果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 閱讀(1000) | 評(píng)論 (0)編輯 收藏

2016年3月27日 #

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

2016年3月26日 #

     摘要: 訪問過的元素不能再訪問,發(fā)現(xiàn)大家的實(shí)現(xiàn)都是用個(gè)附加結(jié)構(gòu)標(biāo)記訪問過的.就地賦值個(gè)'\0'后面再恢復(fù)好啦.......  閱讀全文
posted @ 2016-03-26 18:41 FireEmissary 閱讀(940) | 評(píng)論 (0)編輯 收藏

2016年3月17日 #

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

2014年3月16日 #

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

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

2013年6月30日 #

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

2013年3月10日 #

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

2012年9月12日 #

有了lambra和std::function,寫和界面有關(guān)的代碼回調(diào)方便多了.為了界面布局生成了大量的窗口,程序和小但也許比較占系統(tǒng)資源.

這程序比較包括了白酒領(lǐng)域相關(guān)的酒精度數(shù)轉(zhuǎn)換,酒度體積百分比和質(zhì)量百分比兩個(gè)數(shù)據(jù)文件,是我根據(jù)網(wǎng)上的word文檔轉(zhuǎn)碼成txt再觀察結(jié)構(gòu),刪掉干擾部分然后

寫個(gè)數(shù)據(jù)讀取程序轉(zhuǎn)換而成;自己敲成代碼可沒這么輕松.

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


程序下載.

代碼下載.



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

2012年6月28日 #

好多開源工程又依賴好多其它工程,起碼在windows下用mingw+msys編譯起來真煩要一個(gè)一個(gè)編譯好依賴庫(kù),然后還得在configure
中配置這些庫(kù)路徑.于是寫了個(gè)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

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

我試了試GraphicsMagick-1.3.16(下的就是那個(gè)zip壓縮的帶依賴庫(kù)的版本).哈,成功兩個(gè):freetype(ttf目錄那個(gè))和jasper(jp2目錄那個(gè)).其它的不成功,不過錯(cuò)誤信息太深?yuàn)W我不太懂,有改進(jìn)的也像我一樣分享下哈.
posted @ 2012-06-28 18:59 FireEmissary 閱讀(2775) | 評(píng)論 (1)編輯 收藏

僅列出標(biāo)題  下一頁
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产欧美日韩另类一区| 亚洲综合国产精品| 中文一区二区| 99国产一区| 亚洲一区二区精品视频| 亚洲一区二区三区涩| 亚洲一区国产视频| 欧美在线亚洲综合一区| 久久精品最新地址| 欧美激情一区二区三区四区| 亚洲第一天堂av| 亚洲国产精品热久久| 99亚洲视频| 亚洲欧美三级伦理| 麻豆91精品| 欧美日韩亚洲一区在线观看| 国产精品丝袜xxxxxxx| 一区二区三区在线视频观看| 亚洲另类视频| 性欧美暴力猛交69hd| 老司机成人网| 日韩网站在线观看| 一区二区三区成人精品| 亚洲无限av看| 久久久久久九九九九| 欧美好骚综合网| 国产精品99久久99久久久二8| 午夜精品久久一牛影视| 欧美777四色影视在线| 国产精品久久久久久久久久ktv| 国产亚洲欧美另类中文| 亚洲日本激情| 久久精品欧洲| 亚洲欧洲日韩女同| 欧美一区影院| 欧美日韩在线精品| 亚洲高清色综合| 午夜精品久久久久久99热| 欧美成人精品一区二区| 一本久久a久久免费精品不卡| 久久久中精品2020中文| 国产精品久久久久久妇女6080| 影音先锋日韩有码| 欧美一区国产一区| 一区二区三区日韩欧美| 久久午夜视频| 国产欧美精品xxxx另类| 亚洲字幕在线观看| 最新成人在线| 久久综合久久美利坚合众国| 国产欧美日韩视频一区二区| 亚洲午夜在线观看| 亚洲欧洲日产国产综合网| 久久深夜福利免费观看| 国产精品看片资源| 亚洲视频免费观看| 亚洲日本欧美在线| 欧美福利精品| 亚洲国产专区| 亚洲二区三区四区| 久久午夜精品一区二区| 韩国精品在线观看| 久久久999国产| 欧美一区影院| 在线成人免费观看| 欧美成人精品1314www| 老司机午夜精品视频| 1024亚洲| 亚洲激情在线| 欧美日韩日韩| 午夜伦欧美伦电影理论片| 亚洲一区二区三区在线播放| 国产精品国产三级国产普通话蜜臀| 亚洲小说欧美另类婷婷| 亚洲午夜精品一区二区| 国产精品色婷婷| 久久国产精品亚洲77777| 亚洲欧美日韩区| 久久精品成人一区二区三区| 一本色道综合亚洲| 欧美日韩一区二区三区免费 | 日韩视频在线免费观看| 欧美精品日韩| 亚洲一区免费在线观看| 亚洲视频一区二区在线观看| 国产精品捆绑调教| 久久久亚洲综合| 欧美mv日韩mv国产网站| 一本一道久久综合狠狠老精东影业| 亚洲精一区二区三区| 国产精品xxxxx| 久久精品久久综合| 免费不卡亚洲欧美| 亚洲一区二区日本| 欧美在线观看www| 亚洲欧洲日本国产| 中文有码久久| 亚洲国产成人在线视频| aa日韩免费精品视频一| 国语自产精品视频在线看抢先版结局| 欧美mv日韩mv国产网站app| 欧美精品久久久久久久久老牛影院| 亚洲视频综合| 久久深夜福利免费观看| 午夜精品久久久久久久| 免费在线亚洲| 久久精品首页| 国产精品久久久久久久午夜| 免费在线观看一区二区| 欧美三区在线视频| 免费观看在线综合| 国产精品无码永久免费888| 欧美激情亚洲视频| 国内精品福利| 亚洲淫片在线视频| 99精品视频免费| 久久精品国产一区二区三 | 欧美一区二区高清| 老司机午夜精品视频在线观看| 亚洲欧美日韩国产成人精品影院| 久久久久久亚洲精品中文字幕| 正在播放亚洲一区| 蜜桃av一区二区在线观看| 欧美呦呦网站| 欧美三区在线观看| 91久久久在线| 亚洲国产精品传媒在线观看| 午夜电影亚洲| 亚洲欧美日韩精品久久奇米色影视| 欧美成人亚洲成人| 欧美超级免费视 在线| 国内自拍一区| 午夜欧美精品久久久久久久| 亚洲欧美国产va在线影院| 欧美日韩视频在线第一区| 欧美国产高清| 樱花yy私人影院亚洲| 久久精品视频免费| 久久亚洲综合色一区二区三区| 国产乱码精品一区二区三区五月婷| 欧美日韩国产成人| 亚洲欧美日韩在线| 欧美视频中文在线看| 日韩性生活视频| 一区二区国产日产| 欧美日韩精品免费观看| 99在线精品视频| 亚洲在线播放电影| 欧美午夜片在线观看| 亚洲欧美一区二区原创| 欧美一区二区视频97| 国产欧美激情| 久久裸体艺术| 亚洲激情亚洲| 午夜老司机精品| 激情av一区二区| 免费日韩成人| 一区二区三区视频在线| 久久成人18免费观看| 国产一区欧美| 欧美国产日韩精品| 亚洲一级黄色av| 噜噜噜噜噜久久久久久91| 亚洲欧洲日本国产| 国产精品一区2区| 久久一区中文字幕| 亚洲欧洲另类| 久久久高清一区二区三区| 在线观看福利一区| 欧美日韩亚洲综合在线| 欧美呦呦网站| 亚洲肉体裸体xxxx137| 久久成人在线| 日韩午夜av| 国产一区二区三区久久久久久久久| 久久亚洲高清| 亚洲视频 欧洲视频| 另类人畜视频在线| 亚洲一区二区三区四区五区午夜| 国产婷婷色一区二区三区| 欧美二区在线观看| 欧美一区国产二区| 亚洲免费观看在线视频| 可以免费看不卡的av网站| 亚洲一区二区三区精品视频| 在线色欧美三级视频| 国产精品海角社区在线观看| 久久视频在线免费观看| 亚洲一区影院| 亚洲裸体俱乐部裸体舞表演av| 久久九九精品| 午夜欧美大片免费观看| 一区二区三区四区国产| 亚洲国产成人av| 国产美女精品视频免费观看| 欧美国产乱视频| 另类激情亚洲| 久久亚洲精品一区二区| 久久福利视频导航| 亚洲综合日韩在线|