scroll lock

     键盘上有3个灯,NL和CL灯想必你都知道,可是不知道键盘上的Scroll Lock灯和其对应的键有什么作用,对吧? 

     Scroll Lock键最早出现在IBM的PC/XT机型的83键盘和AT接口的84键盘上,现在这个键不仅仅出现在PC机的101键盘上,连苹果机的“增强”型键盘上也加上了该按键。该键在DOS时期用处很大,由于当时显示技术,限制了屏幕只能显示宽80个字符长25行的文字,在阅读文档时,使用该键能非常方便地翻滚页面。

     随着技术发展,在进入Windows时代后,Scroll Lock键的作用越

Read More →

编译原理课程设计心得体会!

一周的课程设计很快过去,总体感觉得做得很不爽。

因为考试的原因,所有想尽快把这个课程设计做完,所以就直接改了老师的程序,以为这样会快一些,事实证明,确实如此,但是做起来很不顺手,程序员更讨厌的是看别人的程序。不知道变量的含义,函数的作用。还有就是对VC++不是很熟,不仅开发环境不熟,就连c++(其实应该说是c)的一些常用函数都忘得一干净,就好比字符转化为整型(atoi)和整型转化为字符型(itoa)这两个函数,根本不认识,还是在GOOGLE上搜索到的资料。

c++确实有很多不完美的地方,我最烦的就是指针,指来指去的很让人头疼。还有就有字符串的转换等一些操作,没有JAVA来得方便。如果自己独立编写代码的话,我会首先考虑用JAVA,其次考虑用C#,最后才用c++。

至于用什么asp,jsp来做,我也可以做,这些动态网页语言都接触过,只可惜自己技不如人,不能在两天的时间内,把程序编出来,只能用最快的方法,用现成的改。因考虑到编译是一门考研科目,所以自己打算在考试结束以后再完完整整地做一个。

总的来说,课程设计加深了自己对编译这门课的理解,发现自己还有很多的地方要复习,甚至还有知识点的理解偏差。一定在考试把所有的漏动填平。

Read More →

数据类型转换(for c++)

一、其它数据类型转换为字符串

短整型(int)

itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制

itoa(i,temp,2); ///按二进制方式转换

长整型(long)

ltoa(l,temp,10);

二、从其它包含字符串的变量中获取指向该字符串的指针

CString变量

str = "2008北京奥运";

buf = (LPSTR)(LPCTSTR)str;

BSTR类型的_variant_t变量

v1 = (_bstr_t)"程序员";

buf = _com_util

Read More →

LPCTSTR是什么意思?-_-!

如何理解LPCTSTR,

L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。

P表示这是一个指针

C表示是一个常量

T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏, 那么这个字符或者字符串将被作为UNICODE字符串, 否则就是标准的ANSI字符串。

STR表示这个变量是一个字符串。

所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。

同样, LPCSTR就只能是一个ANSI字符串, 在程序

Read More →

c++字符串处理函数

strcpy:将字符串source拷贝到字符串destination中。

\r\nstrcpy函数应用举例

\r\n原型:strcpy(char destination[], const char source[]);

\r\n功能:将字符串source拷贝到字符串destination中

\r\n例程:\r\n #include <iostream.h>

\r\n#include <string.h>

\r\nvoid main(void)

\r\n{

\r\n  char str1[10] = { "TsinghuaOK"};

\r\n  char str2[10] = { "Computer"};

\r\n  cout <

Read More →

如何理解LPCTSTR

L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。

P表示这是一个指针

C表示是一个常量

T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏, 那么这个字符或者字符串将被作为UNICODE字符串, 否则就是标准的ANSI字符串。

STR表示这个变量是一个字符串。

所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。

同样, LPCSTR

Read More →

如何理解LPCTSTR

L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。

P表示这是一个指针

C表示是一个常量

T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏, 那么这个字符或者字符串将被作为UNICODE字符串, 否则就是标准的ANSI字符串。

STR表示这个变量是一个字符串。

所以LPCTSTR就表示一个指向常固定地址的可以根据一些宏定义改变语义的字符串。

同样, LPCSTR

Read More →

fatal error C1853

c++中出现的错误:

fatal error C1853: 'Debug/Backup.pch' is not a precompiled header file created with this compiler

把debug目录下的文件删除,然后从新编译

就不会出现一个什么cl.exe的错误了!

Read More →

收集一些JS识别域名跳转代码

<html>

<body onload=''''s()''''>

</body>

</html>

<script>

function s()

{

  var   s_domain   =   location.host; 

  var   js_path  =   ''''www.sharingcn.com.cn'''';   

  if   (s_domain   ==   js_path)

 

Read More →

庞大的java流处理

首先,之所以说java流的庞大,是因为java中的流处理比其他语言的流处理在内容上多的多。

java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。

Java内用Unicode编码存储字符,字符流处理类负责将外部的其他编码的字符流和java内Unicode字符流之间的转换。而类InputStreamReader和OutputStreamWriter处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。

对应不同的流,需要不同的流构建器或流过滤实现。java目前依然在逐渐增加其流处理方法,虽然java类库的创作人员可以列举出很多理由来说明这要做的优点,但我还是觉得java开始变得向其他语言一样复杂起来。方法太多了,不方便记忆!

Read More →
在线学习答案查询入口
微信扫一扫
微信扫码联系