• Windows下zlib库和libPng库的编译和使用

    时间:2024-01-21 20:35:22

    关于zlib库和libpng是干嘛的,我就不说了,度娘和谷歌都能告诉你。这里主要记录下windows下如何利用vs2010编译和使用这两个库。一、zlib库的编译首先要下载这个库,这个谷歌和百度也都可以找得到的。我下载的是zlib-1.2.5,下载完解压出来即可。下边就开始编译吧。(包括动态库和静态...

  • 关于C/C++的四舍五入方向

    时间:2024-01-21 18:21:37

    今天在刷题过程中发现了一个特别奇怪的现象,printf() 的精度控制不是按照4舍5入,而是按照5舍6入,例如:printf("%.2f\n",0.145)printf("%.2f\n",0.146)结果分别为0.140.15随后的实验中,有一个更加奇怪的现象printf("%.2f\n",0.15...

  • delphi参数传递

    时间:2024-01-21 17:27:10

    delphi参数传递参数传递    声明/实现一个过程使用的参数称为形式参数(简称形参),调用过程时传入的参数称为实际参数(简称实参)。{ Info是形参}procedure ShowInfo(Info: String);begin  ShowMessage(Info);end;var  S: St...

  • (C/C++学习笔记) 十七. 面向对象程序设计

    时间:2024-01-21 15:26:25

    十七. 面向对象程序设计 ● 面向对象程序设计的基本概念※ 类实际上是一种复杂的数据类型,它不仅包含不同类型的数据,还包含对这些数据的一些必要的操作.而对象则是这种复杂的数据类型的一个变量.类是抽象的,对象是具体的,一个对象是某个类的一个具体实例(instance);如同动物和鱼类/人类.........

  • c/c++测试函数的运行时间(八种方法)

    时间:2024-01-21 11:19:03

    目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录.void foo(){ long...

  • C++中的左值和右值

    时间:2024-01-21 10:21:18

    左值和右值的定义在C++中,能够放到赋值操作符=左边的是左值,能够放到赋值操作符右边的是右值。有些变量既能够当左值又能够当右值。进一步来讲,左值为Lvalue,事实上L代表Location,表示在内存中能够寻址,能够给它赋值(常量const类型也能够寻址,可是不能赋值),Rvalue中的R代表Rea...

  • SQL中的左连接与右连接,内连接有什么不同

    时间:2024-01-21 10:16:17

    SQL中的左连接与右连接,内连接有什么不同我们来举个例子。天庭上面有一个管理系统:管理系统有个主表:主表记录着各个神仙的基本信息(我们把它当成表A)。还有个表记录着他们这个神仙的详细信息(我们把它当成表B)。表A的信息为idAnameposition1李靖托塔天王2值年神李丙四值功曹3增长天王四大天...

  • C++中的左值与右值(二)

    时间:2024-01-21 10:03:04

    以前以为自己把左值和右值已经弄清楚了,果然发现自己还是太年轻了,下面的这些东西是自己通过在网上拾人牙慧,加上自己的理解写的。1.2. 怎么区分左值和右值:知乎大神@顾露的回答。3. 我们不能直接定义一个引用的引用。但是,通过类型别名或通过模板类型参数间接定义是可以的。引用折叠只能应用于间接创建引用的...

  • C/C++中产生随机数

    时间:2024-01-20 21:40:27

    可以使用srand()函数和rand()函数来产生随机数,其中srand()用来初始化随机数种子,rand()用来产生随机数。因为默认情况下随机数种子为1,而相同的随机数种子产生的随机数是一样的,失去了随机性的意义,所以为使每次得到的随机数不一样,用函数srand()初始化随机数种子。srand()...

  • codevs1304 拓扑序计数

    时间:2024-01-20 20:06:55

    题目描述                     Description求一颗有根树/树形图的拓扑序个数.输入描述                 Input Description              第一行一个n和一个素数P,表示这颗树有n个节点,要求拓扑序个数modP之后的结果.接下来n...

  • memcached企业面试题

    时间:2024-01-20 19:00:46

    面试题如下:1、Memcached是什么,有什么作用?Memcached是一个开源的,高性能的内存绶存软件,从名称上看Mem就是内存的意思,而Cache就是缓存的意思。Memcached的作用:通过在事先规划好的内存空间中临时绶存数据库中的各类数据,以达到减少业务对数据库的直接高并发访问,从而达到提...

  • ELF静态链接

    时间:2024-01-20 16:40:32

    一直对ELF目标文件是怎样链接成可执行文件感到比较的疑惑,ELF文件里面的重定位段是怎样解决符号引用问题的?前几天偶然看了《深入理解计算机系统》里面讲了这个问题,看了之后对里面的实现机制终于有了一定的理解。当有链接器链接多个可重定位的共享对象时,共享对象时怎样合并的呢?很简单,链接器将相同类型的节合...

  • SOCKET 实现NAT 穿越

    时间:2024-01-20 16:09:33

    在当前IPv4NAT盛行的网络环境下,两个用户要直接进行P2P连接是非常困难的。较好的解决办法是借助含公网的用户或是服务器中介实现P2P连接。NAT:Network Address Translation,网络地址转换。由于IPv4地址数量十分有限,不可能每一台网络设备都能拥有一个IP。于是NAT技...

  • elixir 高可用系列(四) Task

    时间:2024-01-19 21:56:44

    概述之前学习的 Agent,GenSever以及GenEvent,都是用来管理状态或者处理消息的。但是在很多时候,我们需要的是执行某个任务,这时如果使用 GenSever 或者 GenEvent,就会显得比较笨重。这时,我们就可以使用 Task 模块,使用 Task 模块时注意以下几点:每个 tas...

  • 看开源代码利器—用Graphviz + CodeViz生成C/C++函数调用图(call graph) - 转

    时间:2024-01-19 17:01:54

    From http://www.linuxidc.com/Linux/2015-01/111501.htm实际按照上文操作,主要是安装gcc-4.6.2出现一些问题,原先在cygwin下安装,结果提示缺少3个东西,编译gcc失败。centos下,yum -y install mpfr-devel l...

  • Nancy in .Net Core学习笔记 - 视图引擎

    时间:2024-01-19 14:13:40

    前文中我们介绍了Nancy中的路由,这一篇我们来介绍一下Nancy中的视图引擎。Nancy中如何返回一个视图(View)在ASP.NET Mvc中,我们使用ViewResult类来返回一个视图。Nancy中也提供了类似的功能, 在NancyModule类中,Nancy提供了一个ViewRendere...

  • bzoj 1027 [JSOI2007]合金(计算几何+floyd最小环)

    时间:2024-01-19 09:56:24

    1027: [JSOI2007]合金Time Limit: 4 Sec  Memory Limit: 162 MBSubmit: 2970  Solved: 787[Submit][Status][Discuss]Description某公司加工一种由铁、铝、锡组成的合金。他们的工作很简单。首先进口...

  • Verdi 看波形常用快捷操作

    时间:2024-01-18 19:48:31

    Verdi看波形的基本操作小结:快捷键:(大写字母=Shift+小写)g    get, signlas添加信号,显示波形n    next, Search Forward选定信号按指定的值(上升沿,下降沿,both,指定Value)向前跳转N    与n功能相同,方向向后y    Keep Cur...

  • Codeforces Round #272 (Div. 2) C. Dreamoon and Sums (数学 思维)

    时间:2024-01-18 13:04:35

    题目链接这个题取模的时候挺坑的!!!题意:div(x , b) / mod(x , b) = k( 1 <= k <= a)。求x的和分析:我们知道mod(x % b)的取值范围为 1  - (b-1)。那么我们可以从这一点入口来进行解题。。mod (x, b) = 1 时, x  = ...

  • 深入剖析C/C++函数的参数传递机制

    时间:2024-01-18 10:46:02

    2014-07-29 20:16 深入剖析C/C++函数的参数传递机制   C语言的函数入口参数,可以使用值传递和指针传递方式,C++又多了引用(reference)传递方式。引用传递方式在使用上类似于值传递,而其传递的性质又象是指针传递,这是C++初学者经常感到困惑的。为深入介绍这三种参数传递方式...