在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ C問答
抱緊我 回答

和"動態(tài)邊編"無關(guān). 這裏的問題只是name hiding導(dǎo)致的罷了.

因爲這是在標準文檔中有著明確規(guī)定的.

§ 6.3.10

  1. The declaration of a member in a derived class (Clause 13) hides the declaration of a member of a base class of the same name;

需要注意的是這裏只要求的name, 不要求signature, 那麼讓我們來看這份代碼,

using namespace std;
class a {
public:
    void virtual x() {
        cout << "x" << endl;
    }
    void xx() {
        cout << "x1" << endl;
    }
    void xx(int)
    {
        cout << "call: void xx(int))" << endl;
    }
};

class b :public a {
public:
    void x() {
        cout << "y" << endl;
        xx(1);
    }
    void xx() {
        cout << "y1" << endl;
    }
};

int main()
{
    b b1;
    a* z = &b1;
    z->x();
}
prog.cc:21:9: error: too many arguments to function call, expected 0, have 1; did you mean 'a::xx'?
        xx(1);
        ^~
        a::xx
prog.cc:11:10: note: 'a::xx' declared here
    void xx(int)
         ^
1 error generated.
1

clang告訴我們在b中是看不到a中的void xx(int). 爲什麼呢? 就是因爲上面所說的, 同時滿足了兩個條件:

  1. xx是name.
  2. xx同時在ab中出現(xiàn)

所以結(jié)果就是hides the declaration.

好, 我們來坐下實驗, 因爲這兩個條件要同時滿足, 即成交集, 如果我們破壞了第二個條件, 把b中的xx函數(shù)移除, 那麼這個hiding會怎麼樣呢? 理論上就會消失, 到底是不是呢?

#include <iostream>
using namespace std;
class a {
public:
    void virtual x() {
        cout << "x" << endl;
    }
    void xx() {
        cout << "x1" << endl;
    }
    void xx(int)
    {
        cout << "call: void xx(int))" << endl;
    }
};

class b :public a {
public:
    void x() {
        cout << "y" << endl;
        xx(1);
    }
};

int main()
{
    b b1;
    a* z = &b1;
    z->x();
}
y
call: void xx(int))

果然通過編譯並且正確輸出了.

局外人 回答
file=path2+str(i)+'.txt'
print(file)

file="E:/社交網(wǎng)絡(luò)/jiebaTest/原始結(jié)果集/"+'thulac'+str(i)+'.txt'
print(file)

把最終處理的文件路徑打出來,并確認本地存在

笨笨噠 回答

應(yīng)該是Xcode版本的問題,我最近升級了Xcode9.3也沒有web檢查器開關(guān)了,舊的8.3.3和9.2版本有的。可以下一個Xcode9.2: https://developer.apple.com/d...

蝶戀花 回答

請大家看看是什么問題。

乞許 回答

工具生成的代碼還是要修改的,而且你還看不懂它的代碼,還不如自己去找其他的

有你在 回答

自問自答下。

我提這個問題的需求是使用python調(diào)用外部的第三方程序,類似shell腳本一樣。
如果是正常的多進程編程協(xié)作完成一個任務(wù),那么當然最好的方式是兩個進程協(xié)作,即使用IPC的方式使父進程傳遞給子進程結(jié)束的信息,然后子進程自己優(yōu)雅的退出。

而如果使用python調(diào)用外部的第三方命令,將其作為類似shell腳本的方式使用,由于無法修改外部程序的代碼,因此IPC的手段非常有限,僅僅限于向子進程發(fā)送信號。

那么該問題的思路就很清晰了,我之前有一次是使用terminate()函數(shù)結(jié)束子進程導(dǎo)致了子進程無法正常釋放資源(linux系統(tǒng))。通過查詢文檔可知terminate()函數(shù)在linux系統(tǒng)下的行為是向進程發(fā)送SIGTERM。那么,問題的原因則是該第三方程序接收到SIGTERM信號后的處理邏輯有問題。

因此,結(jié)束該進程最好的方式是使用該第三方程序能夠接受的方式,這通過查閱該第三方程序的文檔可以得到。

比如說,命令行程序?qū)IGINT信號的考慮更完善,因為在終端使用時按Ctrl-C發(fā)送的就是SIGINT信號。因此,對于大部分的第三方程序,發(fā)送SIGINT信號更好:

p.process.signal(signal.SIGINT)    
安淺陌 回答
  1. 是的,我們pc里頭的內(nèi)存條認為是這里的ram,cpu中的高速緩存可以理解為這里的cache。(其實RAM 分 SRAM,DRAM,cache在制造方面一般使用SRAM,與CPU之間交換數(shù)據(jù)的速度高于DRAM,所以被稱作’高速緩存’)
  2. 物理上是獨立的

看下下面的兩張圖吧(sg的圖片上傳功能掛了,只能外跳自己看了,悲劇,已反饋工作人員)

https://gcsecomputing.org.uk/...
https://gcsecomputing.org.uk/...

九年囚 回答

<option v-for="(value,key,index) in data2">{{value.first_class_name}}</option>

葬愛 回答

請將具體的開發(fā)環(huán)境描述詳細。
順便:就目前已知信息,初步懷疑是目標環(huán)境glibc不完整。

心上人 回答

ant-desgin是我用過最好的react組件。
這里是咨詢的地方,不是你發(fā)牢騷的。你認為不友好,可以不用它。而不是不會用,就說它不友好。
輪播組件可以參考一下走馬燈。
Carousel
當然你也可使用這個組件的基礎(chǔ)組件react-slick

玩控 回答

代碼沒有問題。

默認情況下,SIGQUIT 信號導(dǎo)致進程終止,并產(chǎn)生 Core Dump,即你所描述的“吐核”。

當進程被 SIGINT 信號中斷時,由于設(shè)置 sa_mask 屏蔽了 SIGQUIT,因此進程不會馬上終止,它將在 SIGINT 信號處理完成后進行。

你可以把 sa_mask 清空做一次對比,兩次的操作流程都一樣,如下

  1. 運行編譯的文件
  2. 按下 Ctrl + c ,這將產(chǎn)生 SIGINT 信號
  3. 待顯示出 “Called with signal 2” 時,按下 Ctrl + \,這將產(chǎn)生 SIGQUIT 信號

以下是運行結(jié)果

  • 屏蔽了 SIGQUIT
^CCalled with signal 2
^\done handling signal 2
[N]    NNN quit (core dumped)  ./xxx
  • 沒有屏蔽 SIGQUIT
^CCalled with signal 2
^\[N]    NNN quit (core dumped)  ./xxx
短嘆 回答

https://segmentfault.com/a/11...

之前寫過的關(guān)于圖片的選取的。

既然你寫過ios的,那么你首先要知道為什么你需要不同的切圖?

不同的切圖是為了在不同分辨率的設(shè)備上,表現(xiàn)出最好的效果,最簡單的例子就是,100300的圖片,放到300900的容器中,就會出現(xiàn)馬賽克。當100300的圖片,放到50150的容器中,也會模糊,因為顯然多了很多的像素點。

然后你需要明白什么是邏輯像素

邏輯像素就是設(shè)備告訴瀏覽器,我的寬是多少,高是多少

什么是物理像素

物理像素就是你的手機分辨率是1920*1080,那么這個就是物理像素

物理像素和邏輯像素的聯(lián)系?

我對Android比較熟悉,就拿Android來講一下。

android中是有計算公式的: 分辨率為1920 *1080的手機,屏幕為5英寸。。。

那么計算公式就是 sqrt(19201920+10801080) /5 /160 約等于3 ,這個稱作scale,其實也就是物理像素縮小scale倍變?yōu)檫壿嬒袼亍?/p>

這里算出來物理像素就是 1080 / 3 = 360 。所以你會發(fā)現(xiàn)你寫的H5,其實360px就可以撐滿屏幕的寬度。

有了這些概念就可以考慮你的問題了。

1.請問現(xiàn)在PC端的設(shè)計稿是不是一般都是1920寬的??

如果你的設(shè)計只想適配1920寬的電腦,那么久只有1920的設(shè)計稿,如果設(shè)計想要適配多種的,那么我至少認為設(shè)計應(yīng)該懂Grid,也就是響應(yīng)式布局,針對不同寬度,而又不同表現(xiàn)。

2.請問如果要適配蘋果那個retina顯示器的話,是不是把當前的PSD文件直接放大2倍或者3倍??我只知道移動端的IOS是2倍或者3倍,PC端的我不清楚。。,然后一樣切。

對于圖片來說,retina的圖片分辨率應(yīng)該是設(shè)計提供給你的,如果你需要去為了retina屏顯示的圖片更加好看,那么你需要多套圖片。否則一種足矣。和Ios的兩倍三倍原理一致。

3.問題來了,比如我按照設(shè)計稿100 X 100的寬高寫了,但是到RET屏幕的話是會縮小2倍或者3倍的(請問我這樣說對嗎???),
那是不是說我要寫兩套CSS,通過JS判斷當前設(shè)備是不是ret顯示器( 這樣說對嗎?)來加載不同的css文件???

這個就需要上面的概念了。我們寫代碼的時候哦,只需要關(guān)注邏輯像素。retina屏,舉個例子,mac pro,28801440,普通屏幕,1440720,那么這兩個屏幕要寫兩套css?肯定不是。
對于retina屏幕,邏輯像素是2880 / 4 = 720 ,普通屏幕,1440 / 2 = 720,其實是一樣的。那么為什么retina屏幕要除以4,而普通屏幕只要除以2,這個其實就是個規(guī)范,屏幕設(shè)計的規(guī)范,retina屏的4和普通屏的2其實都是屏幕這個設(shè)備本身提供的。所以只需要寫一種就足夠了,當然如果邏輯像素不同,你需要適配的話,這個就涉及到響應(yīng)式布局了。

巫婆 回答

atexit只是注冊了一個函數(shù),它返回注冊是否成功。注冊的函數(shù)要等到main函數(shù)退出后才會運行。

別逞強 回答

可能是為就是為了單純舉個例子吧,沖突是不可避免的,有解決沖突的相應(yīng)方法。


沖突

  • 數(shù)組不可能無限長,生成的索引相同會產(chǎn)生沖突。

解決方法

  • 拉鏈法,索引存鏈表,鏈表中存鍵和值和next。同時又有一個問題,散列函數(shù)的重要性,應(yīng)將所有的鍵均勻映射。
  • 拉鏈法變種,不存鏈表,存樹或hash表。
  • 開放尋址,沖突則找下一個不沖突的位置,在滿容后會進行擴容。
陪我終 回答

前 2 個是警告,如果你執(zhí)意要這樣用(也就是你明白你在做什么)可以不用理會。鑒于你可能不太明白,給你解釋下為什么警告:第一個,你使用的編譯器的 sqrt 函數(shù)返回的是 long double 類型,而你把它賦值給了 long 類型的變量 b,改正方法要么把 b 改成 long double 類型,要么把 sqrt 的結(jié)果改成 long 類型;第二個,你把 long 類型的值用在了邏輯表達式里面,雖然事實上是允許的(要不就報 error,而不是 warning 了),但可能對性能有影響,不建議這樣用。

下面的那個 error,先說為什么錯:現(xiàn)在這個階段,你可以簡單把左值理解為賦值號( = )的左邊的東西,你寫的 b*b=a+100 中就是 b*b,這種寫法是不對的。

再說你的程序本意:從程序里面看,你應(yīng)該是要比較 b*b 和 a+100,而不是賦值,所以應(yīng)該寫成 b*b == a+100。

最后再談?wù)勀愕膶W(xué)習(xí)方法:猜測你可能沒有系統(tǒng)學(xué)習(xí)過計算機知識(或者單純的編程知識),可能還可能是在自學(xué),我個人是不建議直接學(xué) C 的,可以學(xué)下 Python 等動態(tài)語言。雖然現(xiàn)在大學(xué)計算機系都是用 C 作為入門課程的,因為他們覺得大家在高中都已經(jīng)有可計算機系統(tǒng)的知識(高中說我也很無奈?。?。而你確實要學(xué)習(xí) C 的話,我建議你先寫正確語法(就是編譯器不報 error),再寫正確語意(連 warning 也沒有了)。語法的話,每一本 C 語言教材都會說,語意的話除了自己領(lǐng)會,像 C 陷阱與缺陷你必須知道的495個C語言問題 等書也會講很多案例。

失魂人 回答

你沒有給出你使用的 系統(tǒng)、編譯器等信息,為什么亂碼不太好說。

但有一點是可以肯定的:你使用 %e 來輸出 long double 肯定不對呀,而應(yīng)該使用 %Le 或者 %LE,因為 %e 對應(yīng)的是 double 吶

怣人 回答

因為你的 controller 釋放了啊,沒有人持有

情未了 回答

我們平時用cookie 是這樣用

key=value&key2=value2

但是要知道這個東西有域domain(不然那么多網(wǎng)站取個同名的怎么辦)有過期所以對于瀏覽器來說就得是你貼出來的那種結(jié)構(gòu)才能保存所有信息。

貓小柒 回答

_hightlightTarget和_hightlightAction是怎么獲取的?

過客 回答

先獲取到終端上的多余字符,然后再等待用戶輸入。