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

鍍金池/ 問(wèn)答/ C問(wèn)答
墻頭草 回答

更新

補(bǔ)一個(gè) a[3][4] 的內(nèi)存分布

a = [3][4]
/* 內(nèi)存中 */

a[0] <-> [b[0], b[1], b[2], b[3]],
a[1] <-> [c[0], c[1], c[2], c[3]],
a[2] <-> [d[0], d[1], d[2], d[3]];

/* a 中元素指向的地址 */
a[00] -> b[0]
a[01] -> c[0]
a[02] -> d[0]
a[03] -> b[1]
a[04] -> b[2]
a[05] -> b[3]
a[06] -> c[1]
a[07] -> c[2]
a[08] -> c[3]
a[09] -> d[1]
a[10] -> d[2]
a[11] -> d[3]
...

所以 a[1] 指向的是 c[0](指向地址),而 c[0] 實(shí)質(zhì)上在整個(gè) a的內(nèi)存 中排第五位(內(nèi)存分布)

原答案

連續(xù) 說(shuō)的是內(nèi)存中的分布

其實(shí)看內(nèi)存圖解的時(shí)候我也有點(diǎn)暈,做了一些思考后有如下猜測(cè):

一個(gè)二維數(shù)組,前幾個(gè)元素是記錄了幾個(gè)內(nèi)部一維數(shù)組的頭地址在整個(gè)外部一維數(shù)組中的偏移位置。

也就是說(shuō)

a = [2][2]
/* 內(nèi)存中 */
a[0] -> b[0]
a[1] -> c[0]
a[2] -> b[0]
a[3] -> c[1]
...

因?yàn)閿?shù)組長(zhǎng)度是不可變的,一旦編譯,內(nèi)存地址直接分配,只要知道子數(shù)組的首地址,可以直接根據(jù)偏移快速定位:

a[n][m] -> a[n] + m

a[1][1] -> a[1] + 1 -> c[0] + 1 -> c[1]

對(duì)于多維數(shù)組的話:

a = [2][2][2]
/* 內(nèi)存中 */
a[0] -> b(0)[0] -> c[0]
a[1] -> b(1)[0] -> d[0]
a[2] -> b(0)[1] -> e[0]
a[3] -> b(1)[1] -> f[0]
a[4] -> c[1]
a[5] -> d[1]
a[6] -> e[1]
a[7] -> f[1]
...
a[x][y][z] -> a[x][y] + z -> (a[x] + y) + z

a[0][1][0] -> a[0][1] + 0 -> (a[0] + 1) + 0 -> c[0] + 1 -> c[1]

注: 對(duì)于 a[0] + 1 是說(shuō)把 a[0] 指向的地址(也就是 c[0] )下移一次,不是代數(shù)運(yùn)算

如果有說(shuō)錯(cuò)的還請(qǐng)大家斧正!

初心 回答

ApplicationContext context = new ......(..)
對(duì)注解掃描自動(dòng)裝配也好還是顯式配置也好,都是必須的。
因?yàn)榧词故亲⒔鈷呙枰仓皇遣恍枰阍谂渲梦募芯唧w寫@Bean方法以及其中可能有的注入,而由Spring掃描有@Component的類以及其中可能有的@Autowired后由Spring創(chuàng)建 對(duì)應(yīng)對(duì)應(yīng)該類的@Bean方法并實(shí)現(xiàn)可能有的注入 到配置文件中去。所以配置文件也是必須加載的。

然后就一個(gè)最普通最簡(jiǎn)單的JAVA程序來(lái)說(shuō),必然會(huì)有一個(gè)public static void main(String args[])方法才能運(yùn)行起來(lái)。
應(yīng)當(dāng)在這個(gè)main方法中加載Spring上下文context,并且要用的引用變量的對(duì)象應(yīng)當(dāng)由上下文context的getBean方法來(lái)得到。只有這樣得到的引用變量所指的對(duì)象(實(shí)例)才是會(huì)被自動(dòng)裝配好的(比如這個(gè)類中有@Autowired的成員變量,那么只有通過(guò)contex.getBean得到的實(shí)例里這個(gè)成員變量才會(huì)被已經(jīng)注入了合適的Bean(成員變量所需要的類必須有@Component注解)。

在解決了這些問(wèn)題之后,就不難理解在一個(gè)web應(yīng)用程序中,為何向要向Servlet中無(wú)法自動(dòng)注入成員變量(或者實(shí)現(xiàn)在Servlet中注入成員變量不應(yīng)該在入門Spring時(shí)考慮)。因?yàn)檎麄€(gè)web項(xiàng)目,你是看不到main方法的,servlet也不是被Spring的上下文的getBean()方法創(chuàng)建出來(lái),而是經(jīng)由Tomcat創(chuàng)建。這樣創(chuàng)建出來(lái)的Servlet中你期望自動(dòng)注入的成員變量自然而然為空。而如果要干涉Servlet的創(chuàng)建,就要插手Tomcat創(chuàng)建Servlet的過(guò)程并做出修改,這件事不應(yīng)該在入門Spring(或者入門JavaEE)的時(shí)候就去嘗試。

安于心 回答

把第一個(gè)cell不要寫在cell里面, 寫在tableView.tableHeaderView,如果高度變的漸變效果的話。 直接reloadData應(yīng)該可以。

小曖昧 回答

IJKMediaPlayback 的 currentPlaybackTime 這個(gè)屬性可以獲取視頻當(dāng)前時(shí)間播放時(shí)間。
這個(gè)類還包括總時(shí)長(zhǎng),緩存時(shí)長(zhǎng)等,幾乎包含所有常用的參數(shù)。

http://caniuse.com/#search=%3...

IE7及以下血崩。
IE8只支持單冒號(hào)格式偽元素:after等等。
IE9及以上都沒問(wèn)題。

款爺 回答

你的 ageshort 類型,無(wú)論如何都不能轉(zhuǎn)成 char* 的,不知你的目的是什么。

情未了 回答

基礎(chǔ)概念:
鏈路分為:in和out方向。一般說(shuō)鏈路帶寬10Mbps,那就是指in和out都是10M,而家中的寬帶上下帶寬是不一樣的,下行100M的話,上行一般才4-5M左右,因?yàn)榇蟛糠秩讼螺d多上傳少
因此你的問(wèn)題:

  1. S2-S1的帶寬也是10
  2. S1端口帶寬是10
  3. S1剩余帶寬:發(fā)送=10-2,接收=10-3
葬愛 回答

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

別傷我 回答

。。。這都能卡。。。那你還是換個(gè)mac吧,還便宜

我以為 回答
  1. domainapi.qna.com,只有api.qna.com主機(jī)里的頁(yè)面可以訪問(wèn)這個(gè)cookie;
  2. domainapi.hotel.com,只有api.hotel.com主機(jī)里的頁(yè)面可以訪問(wèn)這個(gè)cookie;
  3. 只能設(shè)置hotel.comcookie,不能設(shè)置qna.comcookie。因?yàn)槟愕某绦虿槐辉试S設(shè)置百度或者工商銀行的cookie,否則你可以任意欺詐用戶。
  4. 如果你需要在發(fā)送ajax請(qǐng)求時(shí)附加相應(yīng)該主機(jī)的cookie,需要加上withCredential參數(shù)。
不討喜 回答

事實(shí)上沒有任何的數(shù)據(jù)是以位為單位組織的,你也無(wú)法創(chuàng)建出一個(gè)不到一字節(jié)的文件。
位數(shù)是CPU的屬性,事實(shí)上從16位CPU到64位CPU計(jì)算機(jī)存儲(chǔ)文件都是按字節(jié)算的。
另外一個(gè)因素就是在純文本文件中一個(gè)字節(jié)就是一個(gè)字符,比較好計(jì)算文本的篇幅。

玄鳥 回答

顯然是refs-component這個(gè)組件沒有focus方法,你沒有引用在input上

Vue.component('refs-component',{
  template:`<input ref='input' type="text" />`,
  methods: {
     focus(){
         this.$refs.input.focus();
     }
  }    
})

這樣試試

卟乖 回答

OP需要先知道C語(yǔ)言的data types:

  • the type void
  • basic types

    • the type char
    • signed integer types

      • ...
    • unsigned integer types

      • ...
    • floating types
  • enumerated types
  • derived types

    • array types
    • pointer types
    • ...

很清晰的可以看見, 指針(pointer)和數(shù)組(array)兩個(gè)都是derived type, 而且是兩個(gè)不同的類型, 但是由于C語(yǔ)言的類型系統(tǒng)太弱了, 有很多隱式轉(zhuǎn)化(implicitly cast). 此處str就是從array type decay 到了pointer type.

為什么scanf方法在給其他類別對(duì)象賦值的時(shí)候一定需要加取地址符?

因?yàn)閟canf的parameter是pointer.

更寬泛的說(shuō), 所有數(shù)組在傳參時(shí)都會(huì) decay 到指針類型. c++則有了些許變動(dòng), 可以允許用引用來(lái)傳遞數(shù)組, 但是已經(jīng)無(wú)法按值傳遞數(shù)組.

請(qǐng)問(wèn)為什么這里的scanf和printf中有無(wú)取地址符均能運(yùn)行?
&是取地址符(addressof)但表達(dá)式&arr取的不是地址而是指針, 不過(guò)其中蘊(yùn)含了地址信息.

如果你用&str:

#include <stdio.h>
int main() {
    char str[80];
    int i = 0;
    scanf("%s", &str);
    printf("%s", str);
    return 0;
}
warning: format specifies type 'char ' but the argument has type 'char ()[80]' [-Wformat]

這個(gè)warning很明顯了. 既然strdecay到指針, 就別在用&了. 只有在不能退化成指針的時(shí)候, 再用&, 比如int a; scanf("%d", &a);.

延伸閱讀:

厭遇 回答

兩步
首先聲明

static void * a

a是一個(gè)指針,指向一個(gè)地址,本身也有一個(gè)地址

然后

*a = &a

把a(bǔ)所指向的地址指向a指針?biāo)赶虻牡刂?/p>

玩控 回答

兩種方法(第二種貌似是后端加)
1.<a href="你的下載地址" download> 核心是download屬性。
2.下載地址加header("Content-Disposition:attachment;filename=xxx"); 核心是header。

故人嘆 回答

如果生成操作比較耗時(shí),可以通過(guò)異步處理, 即把生成的文件以用戶為單位保存成列表,然后在生成功能時(shí)以某種方式,(可以是websocket,也可以是輪詢)等處理完了,彈出文件下載列表。至于服務(wù)器端成的文件,可以通過(guò)servlet或者nginx等直接提供下載即可。

厭遇 回答

圖片線性縮放以后的自然模糊?我沒有復(fù)現(xiàn)這個(gè)問(wèn)題,可以看到圖片從1920*500變成了1904*495.828,

猜測(cè)是瀏覽的縮放自然出現(xiàn)的失真,把圖片使用固定大小就好了

孤影 回答

函數(shù)用錯(cuò)了,你把 fopen_s 當(dāng)成 fopen 在用了,它們的參數(shù)并不相同。

fopen_s 示例(僅供參考)

// https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/fopen-s-wfopen-s
// errno_t fopen_s(FILE** pFile, const char *filename, const char *mode);

#include <stdio.h>

int main( void )
{
   FILE *stream;
   errno_t err;
   // Open for read (will fail if file "crt_fopen_s.c" does not exist)
   err  = fopen_s( &stream, "crt_fopen_s.c", "r" );
   if( err == 0 )
      printf( "The file 'crt_fopen_s.c' was opened\n" );
   else
      printf( "The file 'crt_fopen_s.c' was not opened\n" );
}

fopen 示例(僅供參考)

// http://www.cplusplus.com/reference/cstdio/fopen/
// FILE * fopen ( const char * filename, const char * mode );

#include <stdio.h>
int main ()
{
  FILE * pFile;
  pFile = fopen ("myfile.txt","w");
  if (pFile!=NULL)
  {
    fputs ("fopen example",pFile);
    fclose (pFile);
  }
  return 0;
}