C语言测试题的讲解分析

int x=35;char str[10];//问:strlen(str)和sizeof(str)的值分别是多少?// strlen(str) 值不确定,strlen根据'\0'确定字符串是否结束。// sizeof(str)=10 sizeof一个数组为数组长度strcpy(str,"www.it315.org"/*共13个字母*/);//问:此时x和strlen(str)的值...

#
DoNet
分享:

.NET中使用无闪刷新控件时提示框不显示

  今天做提示框的时候一直不显示,让我郁闷好久,晚上吃饭的时候问了同事一下,他给了一个思路,  他说可能是因为由于页面中的无闪刷新导致的结果;百度了一下真找到了解决方法  在页面中存在无闪刷新控件的时候提示框不能在用普通的,要特殊的处理一...

#
DoNet
分享:

C#把文字转换成声音(图)

  在System.Speech命名空间下,SpeechSynthesizer类可以把文字读出来,一起来玩下~~  首先在Windows窗体项目中引入System.Speech。界面部分:  后台代码也很简单,只不过调用了SpeechSynthesizer类的一些方法:using System.Windows.Forms;using Sys...

#
DoNet
分享:

.net开发中要注意的事项

  1、尽量少用static  当对象被定义为static时,这个对象所占有的内存将不会被回收。有时我们会将经常调用的对象(变量)定义为static,以便提高程序的运行性能。所以,不常用的就不要再定义为static类型的变量了  2、减少对象的创建  尽量避免在经常...

#
DoNet
分享:

C#判断是否为合法的email地址(图)

  题目要求:class Program{static void Main(string[] args){Console.WriteLine("请输入正确的邮箱地址,以 @sina.com 结尾");string us =Convert.ToString(Console.ReadLine());string str1 = us.Replace("@", "");int count = us.Length - str1.Lengt...

#
DoNet
分享:

C++11中的Defaulted和Deleted函数(图)

  本文将介绍 C++11 标准的两个新特性:defaulted 和 deleted 函数。对于 defaulted 函数,编译器会为其自动生成默认的函数定义体,从而获得更高的代码执行效率,也可免除程序员手动定义该函数的工作量。对于 deleted 函数, 编译器会对其禁用,从而避免...

#
DoNet
分享:

C++类构造函数初始化列表

  构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式。例如:class CExample {public:int a;float b;//构造函数初始化列表CExample(): a(0),b(8.8){}//构造函数内部赋值CExample(){a=0;b=...

#
DoNet
分享:

C# DataTable的常用用法讲解

  在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。  一、DataTable简介  (1)构造函数  DataTable()   不带参数初始化DataTable 类的...

#
DoNet
分享:

C#正则表达式的几个转义字符

  转义匹配语法:  “\”+实际字符 \ . * + ? | ( ) { }^ $ [ ] 例如:\\匹配字符“\”  \n 匹配换行  \r 匹配回车  \t 匹配水平制表符  \v 匹配垂直制表符  \f 匹配换页  \nnn 匹配一个8进制ASCII  \xnn 匹配一个16进制ASCII  \unnnn...

#
DoNet
分享:

C#调用C/C++DLL收取中文字符处理

  C#可以通过P/Invoke调用C/C++写的DLL,一般在从DLL接收字符串时比较麻烦,本人在某个项目中就遇到这个问题,  从DLL收读取字符串时遇到中文乱码,这里总结一下C#收取字符串时的处理。  C/C++字符串一般通过char* 或wchar_t*来表示,char*表示的是A...

#
DoNet
分享:

简简单单学会C#位运算(图)

  一、理解位运算  要学会位运算,首先要清楚什么是位运算?程序中的所有内容在计算机内存中都是以二进制的形式储存的(即:0或1),位运算就是直接对在内存中的二进制数的每位进行运算操作  二、理解数字进制  上面提到了二进制,除了二进制,我们...

#
DoNet
分享:

Asp.net Core MVC中使用Session

  首先需要在project.json文件的依赖项中添加一项:"Microsoft.AspNetCore.Session": "1.0.0"  再进入Startup.cs文件  在ConfigureService方法中添加  services.AddSession(options => {  options.IdleTimeout = TimeSpan.FromMinutes(30); ...

#
DoNet
分享:

.net 实体类与json转换(.net自带类库实现)更新

  上一篇文章中写到在.net中实体类跟json格式的相互转换,今天在做具体转换时候,发现之前版本的jsonhelp对于日期类型的转换不全面。之前版本的jsonhelp中从实体类转换成json格式时候,将日期格式转成了时间戳的形式。在这里对这个jsonhelp做出了更新。以...

#
DoNet
分享:

C++的函数模板和类模板

  函数模板和普通函数区别结论:  函数模板不允许自动类型转化  普通函数能够进行自动类型转换  函数模板和普通函数在一起,调用规则:  1 函数模板可以像普通函数一样被重载  2 C++编译器优先考虑普通函数  3 如果函数模板可以产生一个更好...

#
DoNet
分享:

C#窗体间通讯的几种处理方法(图)

  应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下:  主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后...

#
DoNet
分享:

2016年,我们为什么要学习C++?(图)

  学习C++的一大好处在于,它可以帮助我们理解生命周期(Lifetime)和所有权(Ownership)的概念,以及类型的抽象,还可了解到怎样利用类型保持API的使用方式不变。除此之外,为何各种高级语言层出的今天,学习C++仍颇有价值?本文将为你道来。    “...

#
DoNet
分享:

C#基础之yield与Singleton(图)

  1.实例解析yiled的作用  最近参加java笔试题第一次见到yield这个关键字,既然遇见了那肯定要掌握,下面是C#中关于yield关键字的总结。yield这个关键字作用于迭代器块中,其最本质的功能有2个:一是“依次”向枚举对象提供值,二是发出迭代结束信号。...

#
DoNet
分享:

C/C++杂记:虚函数的实现的基本原理(图)

  1. 概述  简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函数对应的函数指针。例:  其中:  B的虚函数表中存放着B::foo和B::bar两个函数指针。  D的虚函数表中存...

#
DoNet
分享:

C#实现对远程服务器的内存和CPU监控

  1、  主要使用到的组件有System.Management.dll  2、  主要类为 :ManagementScope  连接远程服务器示例代码:1 private const string PROPERTY_CAPACITY = "Capacity";2         private const string PROPERTY_AV...

#
DoNet
分享:

如何使用C++实现一个简单的集合类

  来自于C++程序设计的一个题目。实现一个集合类,要求实现以下4个操作。  向集合中添加元素,如果集合中已存在元素则不添加  从集合中移除元素,移除之前需要先判断集合中元素是否存在  重载+运算符,用以实现集合的求并集运算  重载*运算符,用...

#
DoNet
分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号