Lv.的博客

随笔分类 -  c++

摘要:看了第一篇感觉没啥用对吧,来点稍微有用的。1、先建个c#工程,依次 file -> new -> project,选择 visula c# -> console application,写工程名,点 ok。 2、再建个c++ dll工程。依次 file -> add -> new project。选 阅读全文
posted @ 2020-11-12 11:07 Avatarx 编辑
摘要:C++/CLI入门系列 第一篇:HelloWorld 萝呆子 2018-05-10 11:12:59 3926 收藏 3 分类专栏: C++/CLI 版权 C++/CLI的发明者看不惯C++,我等小人物不敢窥视大佬们的想法,只需知道应用场景及优缺点就可以了。说不定再过五六十年咱也成大佬了(手动猥琐笑 阅读全文
posted @ 2020-11-12 11:03 Avatarx 编辑
摘要:一、简单用法C#和C++是非常相似的两种语言,然而我们却常常将其用于两种不同的地方,C#得益于其简洁的语法和丰富的类库,常用来构建业务系统。C++则具有底层API的访问能力和拔尖的执行效率,往往用于访问底层模块和构建有性能要求的算法。这两种场景看起来有较大的差异,大多数的时候可以各行其道。但还是有很 阅读全文
posted @ 2020-11-12 10:51 Avatarx 编辑
摘要:要知道C++/CLI是什么,首先知道什么是CLI。一、CLI简介CLI:(Common Language Infrastructure,通用语言框架)提供了一套可执行代码和它所运行需要的虚拟执行环境的规范。更通俗的我们可以说它是一个虚拟平台,是操作系统和应用程序间的一层抽象。微软的.NET的基础CL 阅读全文
posted @ 2020-11-12 10:15 Avatarx 编辑
摘要:gsoap使用总结 WebService、soap、gsoap基本概念 WebService服务基本概念:就是一个应用程序,它向外界暴露出一个可以通过web进行调用的API,是分布式的服务组件。本质上就是要以标准的形式实现企业内外各个不同服务系统之间的互调和集成。 soap概念:简单对象访问协议,是 阅读全文
posted @ 2020-11-11 10:43 Avatarx 编辑
摘要:背景:c++通过使用gsoap调用wcf发布的basicHttpBinding服务。 (转载请注明来源:cnblogs coder-fang) 创建WCF服务并启动,这里不多说,请参考 https://www.cnblogs.com/coder-fang/p/6594964.html ,确定服务接口 阅读全文
posted @ 2020-11-10 17:39 Avatarx 编辑
摘要:参考:〓https://github.com/NetDimension/NanUI/wiki/%E5%BC%80%E5%A7%8B%E4%BD%BF%E7%94%A8NanUI 〓https://github.com/NetDimension/NanUI/wiki/%E6%89%93%E5%8C%8 阅读全文
posted @ 2020-05-20 14:12 Avatarx 编辑
摘要:对于windows程序员来说,在linux上开发C++程序会非常困难,一来没用过makefile,其语法非常生涩难懂,二来vs之外的IDE,其易用性与vs相差甚远,宇宙第一IDE不是盖的。致使C++不同于其他编程语言,硬生生催生出Windows程序员和Linux程序员两个群体,直到有了CMake。 阅读全文
posted @ 2020-03-17 22:01 Avatarx 编辑
摘要:仍然是32位。曾经是这样的:16位操作系统中,int 占16位;在32位操作系统中,int 占32位。但是现在人们已经习惯了 int 占32位,因此在64位操作系统中,int 仍为32位。64位整型用 long long 或者 __int64 仍然是32位。曾经是这样的:16位操作系统中,int 占 阅读全文
posted @ 2017-03-15 13:27 Avatarx 编辑
摘要:一)64位系统和32位有什么区别? 1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存 2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。 什么是64位处理器? 之所以叫 阅读全文
posted @ 2017-03-15 13:18 Avatarx 编辑
摘要:输入原理: 程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。正因为cin函数是直接从缓冲区取数据的,所以有时候当缓冲区中有残留数据时,cin函数会直接取得这些残留数据而不会请求键盘输入 #1: # 阅读全文
posted @ 2017-02-27 15:24 Avatarx 编辑
摘要:VC里用cpp作后缀名, 在GCC里默认采用C、cc、cxx作为后缀名 .cpp, .h (VS file).cc, .h (GCC file) C中: 头文件后缀名: .h 源文件后缀名: .c C++中: 头文件后缀名: .h, .hpp, .hxx 源文件后缀名:.cpp, .cc, .cxx 阅读全文
posted @ 2017-02-27 15:11 Avatarx 编辑
摘要:1.下载odb-2.4.0-i686-windows,是cpp和sql文件生成工具,已经编译好了,如果下odb-2.4.0估计是未编译好的这个项目; 2.将...\odb-2.4.0-i686-windows\bin添加到环境变量Path,以便能使用odb.exe进行命令生成文件; 3.cmd进入到 阅读全文
posted @ 2016-12-12 10:09 Avatarx 编辑
摘要:用过Java的都知道SSH框架,特别对于数据库开发,Java领域有无数的ORM框架,供数据持久层调用,如Hibernate,iBatis(现在改名叫MyBatis),TopLink,JDO,JPA……非常方便实用。 用过C#的同学们也都知道通过CodeSmith软件,生成微软的PetShop分层模式 阅读全文
posted @ 2016-12-12 10:04 Avatarx 编辑
摘要:1.指针常量 从字面意思可以看出,指针是一个常量,也就是地址不能被修改。 int* —— const p 特点是指针指向的数值可以改变,然而指针所保存的地址却不可以改变。 #include <iostream>using namespace std; void main(){ int a = 10; 阅读全文
posted @ 2016-03-07 13:26 Avatarx 编辑
摘要:mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个 阅读全文
posted @ 2016-03-07 10:52 Avatarx 编辑
摘要:direct3D只是directX其中一个增强功能DirectX是由很多API组成的,按照性质分类,可以分为四大部分,显示部分、声音部分、输入部分和网络部分。显示部分担任图形处理的关键,分为DirectDraw(DDraw)和Direct3D(D3D),前者主要负责2D图像加速。它包括很多方面:我们... 阅读全文
posted @ 2015-11-30 13:47 Avatarx 编辑
摘要:最佳线程数:性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。为什么要找最佳线程数1.过多的线程只会造成,更多的内存开销,更多的CPU开销,但是对提升QPS确毫无帮助2... 阅读全文
posted @ 2015-11-23 14:38 Avatarx 编辑
摘要:问题概述单核CPU的计算机上,多线程能够提高程序运行的性能吗?这个问题看起来简单,实际很复杂,设计到多方面的因素.首先我们要把概念搞清楚,那就是什么是性能?一般来说,我们把运行一个任务所花的时间来评价性能,所花的时间可以是在CPU上,也可能是在I/O操作上,运行任务的程序,也可能同时在运行另外若干的... 阅读全文
posted @ 2015-11-23 14:07 Avatarx 编辑
摘要:在多线程编程中, 同一个变量, 如果要让多个线程共享访问, 那么这个变量可以使用关键字volatile进行声明; 那么如果一个变量不想使多个线程共享访问, 那么该怎么办呢? 呵呵, 这个办法就是TLS, 线程本地存储. 它的使用非常之简单, 只要对变量的声明使用__declspec(thread... 阅读全文
posted @ 2015-10-09 14:56 Avatarx 编辑

点击右上角即可分享
微信分享提示