
120-C/C++/C#语言
文章平均质量分 89
oscar999
毕业于中国科学技术大学,数据库四级、通过系统设计师、系统分析师、信息系统项目管理师资格认证。国际项目管理(IPMP)C级认证。超过15年软件项目开发和管理经验,精通Java Web相关技术(包括Spring系列、Ext JS等),对PHP、Python、C#、Vue等有涉猎。
展开
-
用代码生成代码之Roslyn-C#代码分析和生成工具
此外,Roslyn还提供了一种新的语法解析器和语义分析器,能够更快速地解析和分析代码,提高了代码分析的效率。Roslyn API是微软开源的.NET编译器平台提供的一套丰富的代码分析和编译API,它支持C#和Visual Basic语言。它的出现不仅提高了开发效率和质量,还为开发者带来了更多的创新可能性。Roslyn是微软公司开源的.NET编译器,它提供了丰富的代码分析API,并支持C#和Visual Basic代码的编译。是代码的抽象语法树(AST)的表示,它包含了代码的结构化信息。原创 2024-09-20 06:55:56 · 1627 阅读 · 0 评论 -
VS Code中基于MSTest编写和运行测试
MS Test(Microsoft Test Framework)是微软提供的一个用于.NET应用程序的单元测试框架。以下是一个使用MS Test进行单元测试的示例,该示例将涵盖测试的基本步骤和概念。原创 2024-08-20 23:46:08 · 1424 阅读 · 0 评论 -
VS Code开发C#(.NET)之快速入门
通过以上步骤,可以在VS Code中高效地开发C#应用程序。VS Code的灵活性和可扩展性使得它成为C#开发者的强大工具。中数字键“1”的左边,其上档符号是“~ ”,使用Shift键可以换挡输入。C#是基于.NET框架的,因此需要安装 .NET SDK。,是西文字符中的附加符号,主要用于计算机领域。下载并安装适用于操作系统的.NET SDK。(backquote),又称。原创 2024-08-20 22:40:10 · 11559 阅读 · 2 评论 -
.NET 相关概念
NET 是一个由 Microsoft 开发和维护的广泛用于构建各种类型应用程序的开发框架。它是一个跨平台、跨语言的开发平台,提供了丰富的类库、API和开发工具,支持开发者使用多种编程语言(如C#、VB.NET、F#等)来构建应用程序。.NET 应用程序可以运行在多种操作系统上,包括Windows、macOS和Linux,并且支持从桌面应用到Web应用、移动应用、云服务、游戏和物联网(IoT)应用等多种应用类型。原创 2024-07-25 22:46:25 · 1228 阅读 · 0 评论 -
UCMA(OCS) 开发系列之一
前言在一个Java项目中, 需要调用发送OCS及时通知的功能。而UCMA是C相关的技术。实现方式: Java调用UCMA的WebService.环境准备与要求IIS 服务器端:1. Window serves 2008 64 位2. IIS 73. 需要安装.net 4.5 及以上, 因为UcmaSdkSetup4.exe 的需要下载地址: https://www.microsoft.com/en原创 2017-11-02 09:28:41 · 1507 阅读 · 0 评论 -
UCMA(OCS) 开发系列之二(安装与部署)
打包使用Visual Studio 2013 发布方式如下:1. 右键工程 --》publish2. Publish method 选择File System 3. Configuration选择Release, 其他一直next 就可以了 IIS安装与配置 1. 安装IIS服务器到电脑管理 在角色中添加 IIS 服务 安装...原创 2018-08-22 06:52:33 · 669 阅读 · 0 评论 -
Web API 开发入门--基于Visual Studio
前言ASP.NET Web API是一个框架,可以很容易构建达成了广泛的HTTP服务客户端,包括浏览器和移动设备。是构建RESTful应用程序的理想平台的.NET框架。此处使用的Visual Studio版本: 2013步骤1. File->New --> Project2. 选择Templates下的Web -> Visual Studio 2013 --> ASP.NET MVC Web原创 2017-11-14 09:24:56 · 8620 阅读 · 0 评论 -
C语言教程-Turbo C
1 C语言概述... 21.1 C语言的发展过程... 21.2 当代最优秀的程序设计语言... 21.3 C语言版本... 21.4 C语言的特点... 31.5 面向对象的程序设计语言... 31.6 C和C++... 31.7 简单的C程序介绍... 41.8原创 2017-12-05 08:57:06 · 3663 阅读 · 1 评论 -
C-拾贝
MS 文件长度word 文档的最大路径长度为254字符,Excel为218,Microsoft Word: The total length of the path and the file name, including file name extension, exceeds 254 characters.Microsoft PowerPoint: The total length of th原创 2018-01-05 12:55:43 · 891 阅读 · 0 评论 -
基于Aspose Task进行MS Project导出-无限制版
对Microsoft Office的Excel, Word的导入导出,业界有很多解决方案。 像Java语言的Apache POI就相当的成熟。但是对于Microsoft Project的导入导出的工具比较少,目前导入的部分还能找到两个, 但导出的部分就很稀少了, 而且找到的也是需要收费的。 本篇的介绍的Aspose Task是Aspose公司提供的一套解决方案,Aspose公司旗下提供最全的...原创 2018-03-20 20:05:55 · 2332 阅读 · 3 评论 -
Linux下autoconf与automake
机器语言,汇编语言与高级语言 机器语言是机器指令的集合。机器指令展开来讲就是一台机器可以正确执行的命令。电子计算机的机器指令是一列二进制数字。计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算。 早期的程序设计均使用机器语言。程序员们将用0, 1数字编成的程序代码打在纸带或卡片上,1打孔,0不打孔,再将程序通过纸带机或卡片机输入计算机,进行运算。这样的机器语言由纯粹的0和1构...原创 2018-08-20 22:27:00 · 2027 阅读 · 0 评论 -
使用C++ 调用 C# 程序
开发环境操作系统: 64位win 7Visual Studio: 2012.Net Framework: 4.5实现方式是: 使用C#开发一个dll, 在C++的控制台程序中调用C#中的方法。开发步骤1:创建C# 的 Class Library 工程。 名字为: CShartLibrary2. 修改Class1.cs的文件内容(只是自动产生的文件)内容如下:using System;using S原创 2016-01-07 21:49:24 · 4972 阅读 · 0 评论 -
Visual studio 2012 创建web service
Visual studio 2012 创建web service原创 2016-01-07 21:48:10 · 3829 阅读 · 0 评论 -
Socket 实例之透析java,C#的互操作
java,c#编程语言编写的程序之间是可以互相操作的。用java写的Socket聊天功能的服务端和客户端之间,和用C#编写的Socket聊天功能的服务端和客户端之间是可以相互通信的。简单的说就是,把C#的服务端跑起来的话,用java的客户端同样可以和这个服务端通信。这个观点其实并不难理解,只是我们在使用编程语言的时候,一般都比较会被编程语言的API所限制。 我们知道在Java中引入了虚拟原创 2008-03-02 10:51:00 · 2220 阅读 · 0 评论 -
卸载 Visual Studio 2005步骤
卸载Visual Studio 2005时一件比较麻烦的事情,如果 你有安装盘的话,可以首先通过安装盘卸载,然后按照下面步骤在控制面板--添加/删除程序里面按下面顺序依次移除相关的安装。以下组件可能已与 Visual Studio 一起安装到计算机上:Microsoft MSDN 2005 速成版Microsoft Visual Studio 2005 Tools for Office R原创 2007-12-07 14:25:00 · 2529 阅读 · 0 评论 -
C语言编译过程
编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)和特殊符号进行处理伪指令主要包括以下原创 2008-05-30 08:32:00 · 2211 阅读 · 0 评论 -
C语言语法
1.关于数组的清空 方法一 char a[] = {"this is test"}; a[0] = "/0"; 例子: #include main(){ char a[] = {"This is Test"}; printf("the array is %s before clean /n",a); a[0] = /0;原创 2008-06-12 22:16:00 · 1621 阅读 · 0 评论 -
内存管理知识
内存管理向来是C/C++程序设计的一块雷区,大家都不怎么愿意去碰她,但是有时不得不碰它。虽然利用C++中的smart pointer已经可以完全避免使用指针,但是对于对于指针的进一步了解,有助于我们编写出更有效率的代码,也有助于我们读懂以前编写的程序。 五大内存分区 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是转载 2008-06-17 16:40:00 · 1273 阅读 · 0 评论 -
堆栈 介绍
堆栈 目录什么是堆栈堆和栈的区别堆和栈的理论知识堆和栈的区别主要分:补充 [编辑本段]什么是堆栈 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。 堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。 要点: 堆:顺序随意 栈转载 2009-05-06 08:54:00 · 1735 阅读 · 0 评论 -
Visual Studio 编写纯C语言程序
本篇文章讲述如何用微软的 Visual Studio 编写纯C语言程序,这里的纯C语言,指的是 ANSI C 语言。要在 Visual Studio 里创建一个 ANSI C语言程序,请按以下步骤执行:1. 启动 Visual Studio2. 选择菜单 File(文件) --> New(新建) --> Project(项目),进入 New Project(新建项目)对话框,如下图:3. 在Project Types(项目类型)中,选择Visual C++4. 在Templates(模板)中选择 Win32转载 2010-11-14 11:26:00 · 41254 阅读 · 3 评论 -
通过函数名字符串调用函数【C语言版】
问题引入在C中,函数先定义,后使用。举个简单的例子/************************* add by oscar999************************/func1(){ printf("this is func1!\n");}void main(){ func1();}定义了一个简单的函数func1, 调用的时候...原创 2013-05-28 20:17:51 · 29171 阅读 · 5 评论 -
C 语言日期时间处理
C 语言日期时间处理在标准C中, 日期和时间的处理包含在 time.h 的头文件中。需要使用日期和时间相关的类型的函数的话, 需要导入time.h.本篇介绍的部分有:1. 日期时间相关的类型2. 日期时间相关的函数3. 一些例子原创 2013-08-21 09:07:14 · 3797 阅读 · 1 评论 -
gsoap 实现 C/C++ 调用web service
gSOAP 是什么?gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用编译器技术提供了一组透明化的SOAP API,并将与开发无关的SOAP实现细节相关原创 2014-10-21 13:37:53 · 9727 阅读 · 2 评论 -
系统理解Win32 API和MFC
Win32 API是微软的操作系统Windows提供给开发人员的编程接口,它决定了我们开发的Windows应用程序的能力。MFC是微软为开发人员提供的类库,在某种意义上是对Win32 API的封装。本文试图从全局角度对Win32 API和MFC进行理解──给出二者的概念模型。 本文使用UML描述概念模型。Win32 API本不是面向对象的,我用面向对象的观点去理解它,无非转载 2008-02-20 11:59:00 · 1520 阅读 · 0 评论