
计算机语言
scrystally
这个作者很懒,什么都没留下…
展开
-
foreach语句与for语句的区别
今天在学C#的时候,看到书里有些地方使用foreach语句,有些地方使用for语句。于是翻了翻书,原来foreach语句跟for语句很相似,不同点就是:foreach语句不应用于更改集合内容,以避免产生不可预知的错误,简单的说,就是当使用foreach语句枚举(一一列举)一个集合(数组)的元素时,foreach语句不应去改变集合(数组)里面元素的值或内容,如果需要改变集合(数组)元素的值或内容,则原创 2012-07-02 08:58:31 · 888 阅读 · 0 评论 -
C# Thread类
这章将向大家介绍.NET中的线程API,怎么样用C#创建线程,启动和停止线程,设置优先级和状态. 在.NET中编写的程序将被自动的分配一个线程.让我们来看看用C#编程语言创建线程并且继续学习线程的知识。我们都知道.NET的运行时环境的主线程由Main()方法来启动应用程序,而且.NET的编译语言有自动的垃圾收集功能,这个垃圾收集发生在另外一个线程里面,所有的这些都是后台发生的,让我们无法转载 2013-12-09 20:20:27 · 1464 阅读 · 0 评论 -
连接mysql时出现的各种异常问题
1、建立Mysql Connector出现的异常: Error while trying to login to database:Illegal connection port value '3306>]'解决方法:connection url应该填写:jdbc:mysql://127.0.0.1:3306/Mysql2、运行java项目的异常:Exception in thre原创 2014-01-11 16:32:05 · 1263 阅读 · 0 评论 -
Android中的Rect类各参数的意义
Android中的Rect类原创 2014-03-14 16:14:24 · 3697 阅读 · 0 评论 -
ndk编译生成gdb.setup和gdbserver的办法
编译的时候,在$ndk-build指令后面加多一行 NDK_DEBUG=1,即$ndk-build NDK_DEBUG=1,则最后在libs目录下可以看到gdb.setup和gdbserver。原创 2014-04-14 15:55:27 · 3087 阅读 · 0 评论 -
解决:对 PInvoke 函数的调用导致堆栈不对称问题
问题描述: 在使用托管代码调用非托管代码时,发生“对 PInvoke 函数“UseTwiHikVisionDllTest!UseTwiHikVisionDllTest.TwiHikVision::GetFirstPic”的调用导致堆栈不对称。原因可能是托管的 PInvoke 签名与非托管的目标签名不匹配。请检查 PInvoke 签名的调用约定和参数与非托管的目标签名是否匹配。”原创 2014-04-01 15:05:25 · 2190 阅读 · 0 评论 -
错误:无法访问android.app.Activity 找不到android.app.Activity的类文件
【问题】当在Android项目路径下,使用javah指令生成.h文件时,javah -classpath bin/classes -d jni com.example.myhellojni.MainActivity出现--->错误:无法访问android.app.Activity 找不到android.app.Activity的类文件。其中 -classpath bin:表示类原创 2014-04-10 16:48:06 · 4468 阅读 · 0 评论 -
Android中一个类实现的接口数不能超过七个
最近一段时间,在开发Android应用程序的过程中,发现Android中一个类实现的接口数超过七个的时候,经常会出现超过第7个之后的接口不能正常使用。原创 2014-06-11 13:16:07 · 1592 阅读 · 0 评论 -
无法从“void (__thiscall CtestDlg::* )(void)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”
按照孙鑫的教程添加自定义消息时,如果是VC6.0开发环境,也许没有什么问题,但在VS2008中编译会报错的无法从“void (__thiscall CtestDlg::* )(void)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)”这是因为VS2008中消息返回值不允许为void,且消息参数不能为空,消息映射三处分别如下#d转载 2014-08-07 10:31:58 · 1190 阅读 · 0 评论 -
error C2664: “BOOL CDC::TextOutW(int,int,const CString &)”: 不能将参数 3 从“const char [18]”转换为“const CStr
这是在Visual studio2005或者更高版中使用TextOut()函数或者SetWindowText()等函数时出现的问题。 解决方法:-------------------------------------------------------------------1 在要输出的字符串前面加上_T()测试宏,或者TEXT()宏,如:pDC->TextOut(10,1转载 2014-08-07 11:43:26 · 2127 阅读 · 0 评论 -
LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
UNICODE:它是用两个字节表示一个字符的方法。比如字符'A'在ASCII下面是一个字符,可'A'在UNICODE下面是两个字符,高字符用0填充,而且汉字'程'在ASCII下面是两个字节,而在UNICODE下仍旧是两个字节。UNICODE的用处就是定长表示世界文字,据统计,用两个字节可以编码现存的所有文字而没有二义。 MBCS,它是多字节字符集,它是不定长表示世界文字的编码。MB转载 2014-08-07 17:24:32 · 523 阅读 · 0 评论 -
C#中关闭第一个Form窗口,打开另一个新窗口方法
很多同学问怎么关闭一个FORM打开另一个新Form。这个问题最多的是在做登录验证时,使用第一个登录窗 登录成功后要关闭自己,然后打开新窗显示。没想到这个问题在.Net还成了问题,不过依然有很多方法解决。典型的Form1 f = new Form1();f.Show();this.Close();最后的关闭时把整个程序都关闭了1隐藏法,原理就是把旧窗口隐藏掉,再打开新窗口。原创 2014-08-19 21:07:05 · 27390 阅读 · 1 评论 -
WPF 登录窗口关闭时打开主窗口
在WPF中设计登录窗口关闭时打开主窗口,自动生成的App.xaml不能满足要求,1、把App.xaml的属性窗口中的生成操作设定为 无2、添加Program类 static class Program { /// /// The main entry point for the application. ///转载 2014-08-20 22:30:13 · 1881 阅读 · 0 评论 -
MFC AfxMessageBox() 简单问题及-T宏的作用
MFC AfxMessageBox() 简单问题AfxMessageBox(“恭喜你过关了");error: none of the 2 overloads could convert all the argument但是用 AfxMessageBox(_T("恭喜恭喜,过关了"));就没有问题。 解决方案:1:VC8之后的版本创建的工程默认使用UNICODE字符串,带有转载 2014-08-07 11:37:57 · 2028 阅读 · 0 评论 -
android adb启动失败问题 adb server is out of date. killing... ADB server didn't ACK * failed to start dae
android adb启动失败问题 adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *今天打开Eclipse,真机连接之前,是要启动adb的,突然发现就失败了。错误如下--》adb server is out of date. killing... ADB转载 2014-12-29 17:25:05 · 3370 阅读 · 0 评论 -
设置eclipse编码方式
修改eclipse默认工作空间编码方式,修改工程编码方式,修改文件编码方式,修改某类文件默认编码方式。作者之前做C++开发,使用开发工具VS2008,几乎很少涉及编码方式的问题。但是做Java后,使用开发工具eclipse,却碰到很多编码的问题,这里作者记录一下,eclipse中各种编码方式修改方法。工具/原料eclipse方法/步骤转载 2015-05-14 11:27:29 · 615 阅读 · 0 评论 -
完美解决Your Firefox profile cannot be loaded. It may be missing or inaccessible
周一上班,进后台看数据,无奈IE实在不好用(不知道是不是我用opera太久的缘故)所以就上卡饭去下载了lawlietfox23.01版64位的Firefox来用,刚运行就显示Your Firefox profile cannot be loaded. It may be missing or inaccessible果断谷歌之,有很多解决方法包括win和linux平台的,但是都是英转载 2015-12-05 19:30:59 · 10934 阅读 · 0 评论 -
Linux下的ln命令
转自:http://blog.youkuaiyun.com/zhanshenyn/article/details/6928371ln是linux中一个非常重要命令。它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用法是: ln -s 源文件 目标文件 -s 是 symbolic的意思。 例:ln -s /lib/lsb /usr/lj转载 2013-09-17 14:47:23 · 841 阅读 · 0 评论 -
VS自动导入命名空间的快捷键
Shift+Alt +F10自动导入命名空间。原创 2013-09-10 19:15:05 · 6206 阅读 · 3 评论 -
Windows平台下最新Android源码下载
最近一阵子,因为做项目,有时需要查看Android的源码,于是上网搜了一些下载Android源码的方法,可是。。。方法都比较旧,有些地址打不开。最后在一个帖子的回复里看到了一个地址,可以下载到官方最新Android4.0新版的源码,在这里跟大家分享一下。1. 下载安装 msysgit.下载的最新地址:http://msysgit.github.io/ 然后点击最新版本下载下载完原创 2013-08-06 10:28:23 · 954 阅读 · 0 评论 -
C#中using关键字的作用
C#中using有两种作用。1、作为指令,用于引用命名空间的,如using System.IO; 2、作为语句,using定义一个范围,在退出using之后,在此范围末尾之后便自动释放对象,起到了自动释放资源的作用。如下面笔者使用StreamWriter列的WriteLine方法先向指定文本文件写入数据,然后调用streamReader的ReadToEnd方法从刚刚指定的文本文件中读取数据。原创 2012-07-02 09:34:32 · 1007 阅读 · 0 评论 -
java里面开启一个新的线程有两种方法
java里面开启一个新的线程有两种方法,一种是继承Thread类,另一种是实现Runnable接口,复写里面的run()方法。两种方式的最终调用方法,都是调用相应类的start()方法。原创 2012-09-23 16:02:43 · 1211 阅读 · 0 评论 -
利用C#编写的网络聊天程序
1、程序分为服务器端和客户端;2、任何一个客户,均可以与服务器进行通信;3、服务器端能及时显示已连接的客户端状态,然后将之告知给所有的客户端;4、客户与服务器连接成功以后,可以与任何一个其他用户进行聊天通讯;5、客户如果退出程序,服务器要将之告知其他的客户。一、服务器的设计与编程。服务器的设计界面如下所示服务器端的代码如下所示:using Syste原创 2012-11-04 13:03:41 · 1189 阅读 · 0 评论 -
Android4.0使用socket编程时要注意的问题
利用Android4.0开发socket程序时,如何在主线程调用socket方法,记得在Oncreate()方法里添加如下几行代码:StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads().detectDiskWrites().detectNe原创 2013-04-28 17:29:23 · 1041 阅读 · 0 评论 -
C#的PictureBox显示图片与实际图片大小不符的解决办法
当我们利用PictureBox显示图片的时候,有时候图片显示大小与实际接收大小不一致,这时我们只需要找到PictureBox空间的SizeMode属性,把它选择为StretchImage属性,PictureBox就能完全的显示原来图片的大小。原创 2013-04-19 19:21:37 · 6361 阅读 · 0 评论 -
关于android中建立socket连接的一点小经验
在android中客户端创建socket连接,不能在oncreate方法里面通过按钮的绑定来建立,要不就直接使用try{}语句直接在oncreate方法里面建立,要不就在oncreate方法的外面重新定义一个函数来创建连接。举个例子,假设”socket=new Socket(192.168.1.100,8001);“这一句必须放在oncreate()方法的外面,通过重新定义一个在onc原创 2012-09-24 21:11:12 · 997 阅读 · 0 评论 -
几种常见的编码格式(转载从网络)
不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定为英语,其它语言要能够在计算机中使用必转载 2013-04-27 02:02:48 · 906 阅读 · 0 评论 -
java中无符号类型处理(转载从网络)
在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换。方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stream中的数据以Unsigned读取。 Java在这方面提供了支持,可以用java.io.DataInputStream类对象来完成对流内数据的Unsigned读取,该类提供转载 2013-04-27 13:48:41 · 1594 阅读 · 0 评论 -
UTF-8编码规则和java编码格式总结(转载从网络)
UTF-8编码规则UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节。 如表: 1字节 0xxxxxxx 2字节 110xxxxx 10xxxxxx 3字节 1110xxxx转载 2013-04-27 02:13:30 · 950 阅读 · 0 评论 -
Java的运算符(转载从网络)
Java的运算符可分为4类:算术运算符、关系运算符、逻辑运算符和位运算符。1.算术运算符 Java的算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。算术运算符的操作数必须是数值类型。(1)一元运算符: 一元运算符有:正(+)、负(-)、加1(++)和减1(--)4个。加1、减1运算符只允许用于数值类型的变转载 2013-04-25 20:14:23 · 550 阅读 · 0 评论 -
Android中Http通讯的一般过程
参看书本内容之后,自己总结的几点。1、创建一个URL对象;2、通过调用URL对象的openConnection()方法返回一个URLConnection对象3、利用URLConnection对象获取输入流对象InputStream4、从输入流中读取数据以下以读取百度服务器首页内容为例,说明一下Android中利用Http通讯的一般过程。首先界面布局如下所示原创 2012-12-06 02:11:49 · 644 阅读 · 0 评论 -
Android开发之SD卡上文件操作(转载从网络)
1. 得到存储设备的目录:/SDCARD(一般情况下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法。 /** * 判断文件是否已经存在; * / public boolean checkFileExists转载 2013-05-03 23:11:42 · 612 阅读 · 0 评论 -
C# 获取当前路径方法
转自: http://www.cnblogs.com/JoshuaDreaming/archive/2010/11/25/1887996.html C# 获取当前路径方法//获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAs转载 2013-05-06 00:03:09 · 881 阅读 · 0 评论 -
关于C#操作XML文档
C#操作XML文档,可以使用XMLDocument类,也可以使用XMLReader类,两者的区别就在于XMLDocument是一次性加载整个XML文档,而XMLReader是只进只读的方式加载。XPath是对XML文档进行查询,有点类似SQL查询。原创 2013-05-06 00:06:31 · 736 阅读 · 0 评论 -
C#处理事件的过程
首先,先说明事件跟委托的关系,事件并不等于委托,事件等于委托链。C#中处理事件的六个步骤:1、声明事件所需的代理;2、事件的声明;3、定义触发事件的方法;4、订阅者定义事件处理程序;5、向事件发行者订阅一个事件;6、触发事件。根据上面六个步骤,写出一个事件的过程,代码如下:using System;using System.Collections.Gene原创 2013-07-16 14:07:53 · 986 阅读 · 0 评论 -
eclipse自动生成方法注释 快捷键
转载自:http://blog.youkuaiyun.com/hui1502/article/details/7023758自动生成方法的注释格式,例如/*** @param str* @return* @throws ParseException*/快捷键是alt+shift+j,将光标放在方法名上,按快捷键。会生成上述方法注释的格式,具体内容还是要自转载 2013-07-17 16:43:02 · 962 阅读 · 0 评论 -
android:layout_weight的真实含义
首先声明只有在Linearlayout中,该属性才有效。之所以Android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:[html] view plain copy print?LinearLayout转载 2016-04-21 15:25:29 · 476 阅读 · 0 评论