请问一下这段代码是什么意思啊!很菜鸟的问题

问题描述

byte[]buf=Encoding.Default.GetBytes(txtContent.Text);buf没有定义啊,怎么可以直接用啊,前面也没有定义啊。这是引用吗?谢谢大家。

解决方案

解决方案二:
xiexiedajia
解决方案三:
byte[]buf已经是定义了...以数组的形式定义Encoding.Default.GetBytes(txtContent.Text);是将txtContent.Text转为二进制序列...
解决方案四:
byte[]buf这个不就是定义的么?
解决方案五:
是的,byte[]buf这就是声明的,声明一个数组
解决方案六:
定义了byte【】就是
解决方案七:
定义可以这样:byte[]buf=newbyte[10000];//声明一个长度为10000的字节数组当然也可以这样:byte[]buf=Encoding.Default.GetBytes(txtContent.Text);//声明字节数组并初始化赋值
解决方案八:
byte[]buf=Encoding.Default.GetBytes(txtContent.Text);//声明字节数组并初始化赋值这个没有NEW啊,怎么初始化啊!
解决方案九:
ding
解决方案十:
这个初始化(new)的过程放在了GetBytes方法的内部,buf只是获得了数组的一个引用。过程类似于如下代码:byte[]byte1=newbyte[10];byte[]byte2=byte1//只是获得byte1的引用
解决方案十一:
呵呵,我以前就遇到过,如果不是用Encoding.Default.GetBytes(str)的话,如果str是汉字(也就是双字节的字符)那么得到的长度就是2,这样的话就得不到一个完整的汉字;如果用了Encoding.Default.GetBytes()的话就是1,这样的话就可以得到正确的长度.如:stringstr="Chn中国人";intLen1=str.Length;//Len1=6;intLen2=Encoding.Default.GetBytes(str).Length;//Len2=9,一个汉字两个字符;如果不用Encoding.Default.GetBytes()的话那你的buf如果想装下全部汉字的十六进制数值就溢出了.不知道说明白了没

时间: 2024-09-19 04:20:39

请问一下这段代码是什么意思啊!很菜鸟的问题的相关文章

c++-请问下面这段代码的意思:C++ 中的冒号操作符

问题描述 请问下面这段代码的意思:C++ 中的冒号操作符 PaketRouter类里有一个成员: // Map from ssrc to sending rtp module. std::list rtp_modules_ GUARDED_BY(crit_.get());请问下面的函数里冒号是什么意思? bool PacketRouter::TimeToSendPacket(uint32_t ssrc uint16_t sequence_number int64_t capture_timest

代码提示出错-请问我这段代码哪里出错了,为什么总是异常,我是个新手

问题描述 请问我这段代码哪里出错了,为什么总是异常,我是个新手 package control; import javax.swing.JFrame public class DebugTest { public static void main(String[] args) { int[] ints= new int[20]; try { for (int i=0; i < 20; i ++) { ints[i] = i+1; Ststem.out.println(i+1); } } catc

c++-OpenGL初学,请问我这段代码有错吗?为什么在窗口显示不出来

问题描述 OpenGL初学,请问我这段代码有错吗?为什么在窗口显示不出来 #include #include #include #include #include const GLint screenWidth = 640; const GLint screenHeight = 480; void myInit(void) { glClearColor(1.0, 1.0, 1.0, 0.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluO

java 继承 多态-请问下这段代码正确的原因,为什么父类可以调用抽象方法,执行的是子类重写的方法

问题描述 请问下这段代码正确的原因,为什么父类可以调用抽象方法,执行的是子类重写的方法 public class TestA { public static void main(String[] args) { TestA a = new TestA(); a.start(); } public void start(){ B b = new B(); b.funA(); } public abstract class A { public void funA(){ System.out.pri

c++-C++ : 请问下面这段代码为何会出现double free 的问题?

问题描述 C++ : 请问下面这段代码为何会出现double free 的问题? 下面这段代码对象在析构的时候判断了指针是否为空再进行操作,为何还会出现double free 的问题? #include<iostream> using namespace std; class base { public: base(int *a):p(a) {} base(int num) :p(new int(num)) {} base(base& mid) :p(mid.p) { cout <

线程-请问为什么第二段代码无法正确运行?

问题描述 请问为什么第二段代码无法正确运行? package threadlearning; public class BankThread { public static void main(String[] args) { // TODO Auto-generated method stub ChuHu ch1=new ChuHu(); ChuHu ch2=new ChuHu(); Thread t1=new Thread(ch1,"aaa"); Thread t2=new Thr

【新手学习】请问下面这段代码是进行了so加密吗?

问题描述 [新手学习]请问下面这段代码是进行了so加密吗? 请问是so加密还是什么加密方式? 我按照之前的sig参数分析文档,计算出的sig并不正确. 可能方向错误了,不知道是不是so加密? 解决方案 http://bbs.csdn.net/topics/390995938 解决方案二: 我在很多網站看過,這個應該就是了 解决方案三: 我怎么看那只是一个URL编码 解决方案四: 根据这里的http://bbs.csdn.net/topics/391046866代码,没见到Native方法,应该没

请问下这段代码执行什么功能

问题描述 classBase{protectedintb_data;publicvoidf(intnum1,intnum2){System.out.println(this.b_data+"Base.f()"+num1+""+num2);}publicvoidg(intnum1,intnum2){System.out.println(this.b_data+"Base.g()"+num1+""+num2);}publicBas

typedef-请问下面这段代码什么意思啊

问题描述 请问下面这段代码什么意思啊 ngx_int_t. ngx_rtmp_session_t .ngx_rtmp_header_t. ngx_chain_t 都是已经定义好的结构体不太清楚这段话到底是什么意思,感觉像是定义了一个函数,但是找不到函数的实现?若有大神告知,不胜感激! typedef ngx_int_t (*ngx_rtmp_handler_pt)(ngx_rtmp_session_t *s ngx_rtmp_header_t *h ngx_chain_t *in) 在在同一文件