- 博客(46)
- 收藏
- 关注
原创 C语言/结构体的初始化
#include "stdio.h"struct ST{int st_a;int st_b[100];};void main(){int i;struct ST st = {1,2};printf("%d\n",st.st_a);printf("\n");for(i=0; i{printf("%d\n",st.
2017-01-19 21:09:01
386
转载 C#/模拟键盘和鼠标的操作
[DllImport("USER32.DLL")]public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); //导入寻找windows窗体的方法[DllImport("USER32.DLL")]public static extern bool SetForegroundWindo
2016-10-24 22:14:33
2233
原创 C#/删除文件夹和拷贝文件夹的方法
//清空指定的文件夹,但不删除文件夹private static void DeleteFolder(string dir) { foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d))
2016-09-28 19:08:00
374
转载 C++模板
class和typename相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为:template...... 在这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typename这个关键字,它的作用同class一样表明后面的符号为一个类型,这样在定义模板的时候就可以使用
2016-06-07 21:33:10
337
转载 afxwin.h 与stdafx.h
(1)Standard Application Frame Extend没有函数库,只是定义了一些环境参数,使得编译出来的程序能在32位的操作系统环境下运行。Windows和MFC的include文件都非常大,即使有一个快速的处理程序,编译程序也要花费相当长的时间来完成工作。由于每个.CPP文件都包含相同的include文件,为每个.CPP文件都重复处理这些文件就显得很傻了。为避免这种浪费,App
2016-06-03 16:44:44
905
转载 PowerPC介绍
随着PowerPC的发展,使用PowerPC构架的处理器已经形成了庞大的家族,在通行、工控、国防等要求高性能和高可靠性的领域得到广泛应用,是一颗“贵族的芯片”。目前几乎没有什么中文资料详细阐述PowerPC家族谱系,实在是一件遗憾的事。本文就给初学者简介PowerPC家族。要阐述清楚PowerPC的发展不是一件容易的事情,光是“PowerPC”这个词,就很容易被搞混,尤其是IBM注册了一系
2016-06-03 16:16:44
2238
转载 C#/串口助手开发
VS2012的注释与反注释快捷键注释是(Ctrl+K, Ctrl+C),实际操作,按住Ctrl键不放,先按K键,再按C键。相当于Ctrl+K加 Ctrl+C的组合键。反注释是(Ctrl+K, Ctrl+U)。//调试打印语句Debug.WriteLine(indata);获得可用的串口1.[csharp] view
2016-06-03 16:09:39
1071
转载 C语言/约瑟夫环问题
#include #include struct number{ int num; struct number * next;};void main (){ int m, n; struct number * p, * head=NULL, * tail; printf("please input M and N:\n"); scanf("%d %d", &m, &
2016-06-03 16:00:14
1355
转载 10 个免费超棒的编程用等宽字体
1. Source Code ProSource Code Pro 是 Adobe 的作品,可从 Github 上免费下载.2. Anonymous Pro作品来自 Mark Simonson studio.3. DejaVu Sans MonoDejaVu 的等宽版本,一个广受欢迎的开源字体4. Envy Code R
2016-06-03 15:59:07
2098
1
转载 C题目
1. static有什么用途?(请至少说明两种)答:1)限制变量的作用域。2)设置变量的存储域。2. 引用与指针有什么区别?答:1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。3) 不存在指向空值的引用,但是存在指向空值的指针。3. 描述实时系统的基本特性答 :在特定时间内完成特定的任务,实时性与可靠性。4. 全局变量和
2016-06-03 15:55:54
561
转载 不用临时变量交换两个数的值
不用临时变量交换两个数的值 当要交换两个数的值时,通常的做法是定义一个临时变量,然后再进行交换。那么能不能不用临时变量而交换两个数的值呢?可以的!C语言提供的异或运算就可以实现这样的操作。 异或运算符^也称XOR运算符,它的规则是若参加运算的两个二进位同号,则结果为0(假);异号为1(真)。即0 ^ 0 = 0, 0 ^ 1 =
2016-06-03 15:54:10
365
转载 八大排序算法
概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较的内部排序中被认为是最好
2016-06-03 15:53:15
319
转载 C/12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存
1.gets()函数问:请找出下面代码里的问题:#includeint main(void){ char buff[10]; memset(buff,0,sizeof(buff)); gets(buff); printf("\n The buffer entered is [%s]\n",buff);
2016-06-03 15:52:04
502
转载 WPF/WPF最小到系统托盘
让WPF应用最小到系统托盘?可以调用System.Windows.Forms.NotifyIcon来实现,下面是示例代码:public partial class MainWindow : Window { private NotifyIcon notifyIcon; public MainWindow() {
2016-05-28 21:49:57
972
转载 C#/C++ 模板和 C# 泛型之间的区别(C# 编程指南
C# 泛型和 C++ 模板都是用于提供参数化类型支持的语言功能。然而,这两者之间存在许多差异。在语法层面上,C# 泛型是实现参数化类型的更简单方法,不具有 C++ 模板的复杂性。此外,C# 并不尝试提供 C++ 模板所提供的所有功能。在实现层面,主要区别在于,C# 泛型类型替换是在运行时执行的,从而为实例化的对象保留了泛型类型信息。有关更多信息,请参见运行库中的泛型(C# 编程指南)。
2016-05-28 21:46:36
620
转载 C#/字符串排序
//排序只带字符的数组,不带数字的private string[] aa ={ "a ","c ","b "};Array.Sort(aa); MessageBox.Show(aa[0]); MessageBox.Show(aa[1]); MessageBox.Show(aa[2]);
2016-05-28 21:05:06
1287
转载 C#/数组、ArrayList和List三者的区别
在C#中数组,ArrayList,List都能够存储一组对象,那么这三者到底有什么样的区别呢。数组 数组在C#中最早出现的。在内存中是连续存储的,所以它的索引速度非常快,而且赋值与修改元素也很简单。[csharp] view plain copy"font-family:SimSun;font-size:18px;">//数
2016-05-28 21:04:03
281
转载 c/akari(2011iooo)的格式化后的代码
[cpp] view plain copy#include int main(int n,char **m) { FILE*p,*q; int A,k,a,r,i; char*d="P%" "d\n%d\40%d" "\n%d\n\00wb+",b[1024]
2016-05-28 21:03:04
693
转载 MFC/浏览文件或文件夹
浏览文件:CFileDialog dlg(TRUE, _T("mc"), _T(""), OFN_OVERWRITEPROMPT, _T("Ini File(*.ini)|*.ini|"));if(dlg.DoModal() == IDOK){CString sFilePath = dlg.GetPathName();GetDlgItem(IDC_EDIT_FILEPATH
2016-05-20 21:02:45
1080
转载 MFC/出现cannot add new member
在编辑一个工程的时候,添加一个按钮,对这个按钮产生消息函数双击按钮之后出现 cannot add new member网上说删除.clw文件 我发现并没有这个后缀的文件以下是我的操作办法: 关闭工程-------删除.ncb .aps \debug \release 删掉 或许要是有.clw也要删掉--重新打开工程---回到资源的编辑页面------
2016-05-20 20:56:03
2247
2
转载 matlab读取.off文件代码
代码如下: fid = fopen('fan.off','r');if fid error('open faild!');endstring = fgetl(fid);num = fgetl(fid);count = sscanf(num,'%d %d %d');numVertices = count(1);numFaces = count(2);vl
2016-05-20 15:54:05
2269
转载 非技术/汇报措辞:你懂得怎样向领导汇报吗(审阅、审批、批阅、批示、查阅)
很多程序员总以为自己技术很牛自倨,不太重视与领导沟通,也不太注重汇报的方式,给领导汇报总不能让领导满意,特别是做到项目经理后,可能会感觉到汇报很难弄,总也说不到点子上,不知道汇报怎样措辞写才能让领导看了满意。其实汇报也是一门技术,需要学习才能掌握,即便是措辞,也非常有技术含量。这里分享对汇报的几个专用词的理解,肯定会有朋友惊呼中学语文没有学好: 审阅:审查阅读。如,审阅制定的方案、审
2016-05-20 15:46:13
8940
转载 c++/string的构造析构函数
String 类的原型如下class String{ public: String(const char *str=NULL); //构造函数 String(const String &other); //拷贝构造函数 ~String(void); //析构函数 String& operat
2016-05-18 23:47:02
1058
转载 c++/#if _MSC_VER > 1000 #pragma once #endif 作用
一、#if _MSC_VER > 1000#pragma once#endif解释:这是微软的预编译控制。 在_MSC_VER较小时,它对一些东西的支持与新版不同 _MSC_VER分解如下: MS:Microsoft(微软)的简写 C:MSC就是Microsoft出的C编译器。 VER:Version(版本)的简写。 全部加在一起就是:Mic
2016-05-18 23:37:52
585
原创 C#/list定义的一些扩展
定义一个string类型的链表 List list = new List();定义一个链表存放string类型的数组 List list = new List();定义一个链表存放string类型的二维数组 List list = new ArrayList();定义一个数组,每一个数组元素是一个链表List[] list = new List[5];for (in
2016-05-18 23:32:04
848
转载 C#/获取本机IP的代码
DnsPermission p = new DnsPermission(System.Security.Permissions.PermissionState.Unrestricted); p.IsUnrestricted(); try { this.textBox1.T
2016-05-18 23:26:53
271
转载 C#/GetType()与typeof
一个是获取类的类型,一个是获取实例的类型。typeof: The typeof operator is used to obtain the System.Type object for a type. 运算符,获得某一类型的 System.Type 对象。 Type t = typeof(int); GetT
2016-05-18 23:23:31
732
转载 VC++/MFC中DoModal
问题1 :if(dlg.DoModal()==IDOK){......}怎么理解啊?问题2:当我 CMyDlg dlg;时,对话框显示了吗?是不是要写dlg.DoModal();这时对话框才显示出来啊?回答:当dlg.DoModal()后,显示一个模态对话框,此时DoModal()函数并不返回,即并没有执行大括号内的内容,直到用户关闭此对话框时,DoModal才返回。如果用户点击了确定按
2016-05-16 14:44:33
2827
原创 matlab/简单的滤波程序
x_old = 1:100y_old = sin(x_old)+sin(100*x_old)subplot(1,4,1)plot(x_old, y_old)x_new = 1:200y_old = double(y_old)z_fft = fft(y_old,200)z_fft = fftshift(z_fft)subplot(1,4,2)plot(x_n
2016-05-13 22:55:21
1588
转载 VC/CComboBox控件
简单实例CComboBox *a=(CComboBox*)GetDlgItem(IDC_COMBO1);//排序sort属性设置为false a->AddString(_T("男")); a->AddString(_T("女")); a->SetCurSel(0);
2016-05-10 22:44:33
230
转载 C#网络/检测某端口是否被占用的方法
命名空间System.Net.NetworkInformation下定义了一个名为IPGlobalProperties的类,我们使用这个类可以获取所有的监听连接,然后判断端口是否被占用,代码如下:public static bool PortInUse(int port){ bool inUse = false; IPGlobalProperties ipPro
2016-05-09 11:14:40
987
转载 C#/winform设置窗体自动缩放适应不同尺寸的电脑屏幕大小
由于要用winform开发一个桌面安装版考试软件,用户量也比较多,所以很多用户反映软件的界面经常超出屏幕,部分功能或内容无法显示完整。软件界面有几个设置大小固定为宽1066, 高718。我本机的开发电脑是宽屏的,所以显示效果还是不错,但是用户的电脑配置千奇百怪,各种尺寸都有,居然还有用几年前的上网本来使用的,导致界面超出了,无语啊。之前我想了一种
2016-05-09 11:12:16
49931
2
转载 C#/ToString一些格式
ToString()C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToStr
2016-05-09 11:09:53
341
转载 C#/DataTime的一些格式
DateTime.Now.ToString()y年yyyy = 2013,yy = 13M月大写d日 HH时 mm分 ss秒 DateTime dt=DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd 00:0
2016-05-09 11:09:08
398
转载 VC/多字节字符集和unicode宽字符集
VC在建一个新的项目时,都是默认Unicode字符集。字符集不仅涉及编码,还涉及字符字节的物理存储方式,常常成为宽字符unicode字符集和窄字符(gb2312)多字节字符集 UTF-8: 1~3字节可变UNICODE: 2字节一个字符 单个字符宽度固定。GB2312: 中文2字节一个字符,字母等1个字节,为多字节字符集。位宽动态变化
2016-05-09 11:06:54
677
转载 软件版本号说明
1、软件版本阶段说明*Alpha版:此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。*Beta版:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。*RC版:该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发
2016-05-09 11:04:52
939
转载 c++/string与其他类型转换
1.string与int的转换头文件#include 下面a=array i=int f=flost l=long atoi 字符串转成intatof 字符串转成floatatol 字符串转成long 例子:char *szTmp ="120";int iTmp =atoi(szTmp); itoa int 转成字
2016-05-09 10:14:58
443
转载 MFC/基于对话框的MFC上位机串口通信(C++实现)简单例程
首先,在 vs2008 环境下创建 MFC 运用程序设置项目名称为 ComTest(这个地方随意命名,根据个人习惯),点击确定后,点击下一步出现如下界面选择“基于对话框”模式然后直接点击完成即可(其他选项按默认方式),点击完成后出现如下界面解决资源管理器中自动给你生成好代码目录(可点击菜单栏“视图”选项打开解决方案资源管理器),如下图所示
2016-05-09 10:07:14
9277
转载 Win32 常用数据类型
以下这些数据类型被Win32 API支持可以用于定义函数返回值、函数和消息的参数或结构体成员变量.他们定义了相关数据大小和位。下面这个表包含以下数据类型: 字符串、整型数、布尔型、指针类型和句柄类型.这些字符串、整型数、布尔型是同C编绎器公用的.大多的指针类型名称前缀使用 P或LP.一个基本的Win32应用程序是使用一个句柄提交一个资源到内存中去的。 类型定
2016-05-09 10:03:23
927
转载 c语言/VOID(*)
首先,(void (*)( )) 是一个类型名(type name),而且指定的是一个指针类型,又不是函数类型。其次,那一对空的括号并不意味着参数为空。N1570,6.7.6.3 Function declarators (including prototypes):The empty list in a function declarator that is not part of a
2016-05-09 09:59:31
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人