递归调用在循环体内: 把循环展开, 这种情况是先循环再递归

阿里2015笔试中有这样一道题目:在一台主流配置的PC上,调用f(35)所需要的时间大概是( )。int f(int x){int s = 0;while(x++ >0) s+= f(x);return max(s,1);}A.几毫秒 B.几秒 C.几分钟 D.几小时本题涉及到的知识点包括数据的表示和运算、时间复杂度。考查考生对带符号整数的表示、递归调用的执行过程、计算机系统性能、虚拟存储器、C语
阅读本文

VC6编译libjpeg

这一篇说一下vc6编译libjpeg9的相关记录首先,下载地址:http://download.csdn.net/download/little_sow/7880751当然也可以去官网下载:http://www.ijg.org/files/ 下载完毕后解压,可以发现jpeg-9a文件夹中有一堆.h .c文件,makefile文件。第一步:添加环境变量C:Program FilesMicroso
阅读本文

使用vs调试.net源代码

使用.NET Framework库参考源进行调试这个经验适用于x86和x64机器上的32位和64位应用程序。当在x86或x64机器上运行时,还可以远程调试在ARM平板电脑上运行的应用程序。我可以想象你可能会期待给最后一个场景尝试。此经验也适用于所有.NET Framework应用程序类型,包括ASP.NET,WPF,Windows窗体,控制台和Windows Store应用程序。我们称之为在Vis
阅读本文

微软开源全新的文档生成工具DocFX(转载)

how to create custom template。源代码: https://github.com/dotnet/docfx文档: http://dotnet.github.io/docfx/点击“查看源文件”的API来路由到GitHub的源代码(您的API必须推送到GitHub上) 提供DNX版本跨平台支持。 Visual Studio的无缝内使用docfx。 注:官方docfx.msb
阅读本文

Qt pro文件的写法规则

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下: 1. 注释 从“#”开始,到这一行结束。 2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择: TEMPLATE = app A> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。 B
阅读本文

应用程序无法正常启动(0xc000007b)

遇到这个问题,原因很简单: 你所使用的程序(无论是什么),并没有配置好运行环境(一般是VS库)。 解决方案:去查看你所使用程序的支持环境,下载对应的Visual Studio 安装,即可解决问题。 有一种例外:就是支持环境实际上是具备的,但是有某种程序冲突或者配置问题,导致读取不到。最近遇到了一个典型案例,在另一篇会写。
阅读本文

Open SSL 开发环境配置

Open SSL 开发环境配置最后更新日期:2014-05-13阅读前提:VisualStudio的基本使用、Cent OS的基本使用环境: Windows 8.1 64bit英文版,Visual Studio 2013 Professional Update1英文版,ActivePerl 5.16.3,openssl-1.0.1g,Cent OS 6.5 (32位),openssl-1.0.1e
阅读本文

Visual Assist X 10.6.1830.0 常用快捷键

Visual Assist X 10.6.1830.0 常用快捷键 1、Alt + G: 在定义与声明之间互跳。2、Alt + O: 在.h与.cpp之间互跳。(O是字母O,不是数字零)3、Alt + Shift + Q:鼠标定位到函数名上,若是在h文件中,按此快捷键会弹出右键菜单,里面有个选项--创建定义;若是在cpp文件中,则按此快捷键会弹出右键菜单,里面有一个选项--创建声明。 这在定义好接
阅读本文

高级软件工程第二次作业

项目简介项目地址: https://github.com/gpyu/sudoku操作系统:Window 10 64bit开发工具:Visual Studio 2017版本控制:Git流程图:Visio 2013PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) Planning 计划 · Estimate · 估计这个任务需要多少
阅读本文

如何使用Nunit进行测试(Visual Studio 2017 comminity)

一、环境操作系统:Windows 版本 10.0.15063 64位集成环境:Visual Studio 2017 comminity(此后简称vs2017)编程语言:C#目标框架:.NET Framework 4.6.3测试框架:NUnit3,涉及到的组件NUnit 3 Test Adapter(V3.8.0),NUnit VS Templates(V1.3),Test Generator NU
阅读本文

Aurora Player 开源啦~~~

上一年做了很久的项目,是一个完整版的视频播放器,强大、美观!!!现在转投UWP了,决定开源这个项目。   在你下载本项目之前,请仔细阅读每一行字,以免以后引起不必要的法律纠纷。本项目最终解释权归本人所有。   Thanks To : Microsoft Visual Studio, SQLite, Newtonsoft.Json,Taglib, SharpZipLib, Xunlei Networ
阅读本文

《.NET手札》

第一记.net是一个平台,即.NET Framework平台c#是基于.net平台的开发语言.net的两种交互模式: B/S : 即浏览器(Browser)/服务器模式(Server)          只需要一个浏览器       C/S : 即客户端(Cliet)/服务器模式(Server)   ,net开发工具: Visual Studiovs使用的一些快捷键Ctrl + k + D : 快
阅读本文

在Windows的Visual Studio环境中安装与使用CLAPACK

预备工作: 已经安装好Visual Studio环境,本人使用的是Visual Studio 2015. 使用Visual Studio 从[1] 下载LAPACKE_examples.zip, 此文件中已经准备好Windows环境中所需的动态库以及头文件. 解压缩此文件到自定的文件夹中. 进入example_DGESV_rowmajor 文件夹, 运行example_DGESV_rowm
阅读本文

VS 2013各版本的激活码

1、Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9 2、Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494 3、Visual Studio Professional 2013  KEY(密钥): XDM3T-W3T3V-MGJWK-8B
阅读本文

【SQL Server学习笔记】16:谓词和运算符

谓词 在前面学的查询过滤器(WHERE和HAVING)以及CHECK约束中都可以指定逻辑表达式,谓词是取值为TRUE或FALSE或UNKNOWN的表达式,它和运算符一起构成了逻辑表达式。 [1]IN 用于检查一个值是否存在一个集合中: USE MyDB; SELECT myid,Pid,salary FROM dbo.ok WHERE myid IN(1011,1022,1033); --使用查询
阅读本文

王垠:谈 Linux,Windows 和 Mac ( 2013)

这段时间受到很多人的来信。他们看了我很早以前写的推崇 Linux 的文章,想知道如何“抛弃 Windows,学习 Linux”。天知道他们在哪里找到那么老的文章,真是好事不出门…… 我觉得我有责任消除我以前的文章对人的误导,洗清我这个“Linux 狂热分子”的恶名。我觉得我已经写过一些澄清的文章了,可是怎么还是有人来信问 Linux 的问题。也许因为感觉到“舆论压力”,我把文章都删了。简言之,我想
阅读本文

初次使用visual studio

之前一直听闻VS是世界上最强IDE,但是害怕他的体积庞大,一直不敢使用。我一直喜欢轻便简洁的东西,编译器也是一样,所以刚开始我使用的是C-FREE5,虽然界面略显粗糙,和低调奢华有内涵的VS比起来,真是乡下来的。但是cfree5的轻巧和快捷是我喜欢他的理由。虽然功能不是很强大,但足够应付我这样的初级菜鸟。这次开始使用是因为买了一个APM,apm基于 arduino的开源平台,使用arduino语言
阅读本文

菜鸟的数据库实战-1-连接-字符串

老铁们大家好啊,我是菜鸟思奎,今天我学习的是数据库和前端的连接用到的字符串,如果有什么纰漏希望大家在评论区指正。阿里嘎多。  我的环境是Visual Studio Community 2017 + Microsoft SQL Server 2017 RC1(主要是因为新版的UI更好看……好吧,代码补全和自动纠错也有一部分原因),通过C#的窗体应用来调试和展示相关的界面和数据。  现在的目的也只
阅读本文