小编Ear*_*rlz的帖子

使用static_cast <int>舍入?

我觉得这很愚蠢,因为我知道怎么做101方法,但不是书中定义的方式.(注意,我知道C++)

到目前为止,我们只讨论了C++的基础知识.所以基本上,我们知道变量,赋值和基本的转换.

在这本书中,我遇到了这部分问题:

  • 提示用户输入十进制数
  • 将该数字转换为最接近的整数并将其打印到屏幕上

所以我有一些简单的代码:

double n;
cout<<"Number: ";
cin >> n;
cout <<endl<<static_cast<int>(n)<<endl;
Run Code Online (Sandbox Code Playgroud)

但我意识到这对我不起作用.它总是截断小数,使1.9 - > 1而不是预期的1.9 - > 2

我如何使用我所知道的东西解决这个问题?(如,没有round()或if语句等)

这是标准合规性问题吗?在学校我认为我在Windows XP 32位上使用Visual C++ 2005有类似的东西,但现在我在家里试图做同样的事情并且它不起作用.我的家编译器是OpenBSD 64bit上的gcc 3.3.5.或者这可能是书中的拼写错误?

c++ casting

17
推荐指数
1
解决办法
3万
查看次数

如何通过编程方式从php获取phpinfo()变量?

我试图获得PHP中"隐藏"常量的可靠(一致的跨请求)列表(例如,客户端在没有黑客攻击的情况下不会知道它).

我感兴趣的一些事情如下:

  1. ./configure 选项.
  2. 我也想要第一个 System phpinfo的价值.
  3. 加载的PHP模块(如Apache部分所示)
  4. PHP的构建日期.
  5. 已注册的PHP流
  6. 已注册的流套接字传输
  7. 已注册的流过滤器

我怎样才能获得phpinfo的一部分或将这些值作为常规字符串?请注意,如果包含标记并不重要,但我不想解析phpinfo,因为它看起来真的很慢,肯定有更好的方法..

php configuration phpinfo

15
推荐指数
2
解决办法
9705
查看次数

让VS 2008停止强制命名空间缩进的方法?

我从来没有真正成为大多数编辑器处理命名空间的忠实粉丝.它们总是迫使你添加一个毫无意义的缩进级别.

例如,我在页面中有很多代码,我更愿意将其格式化为

namespace mycode{

class myclass{
  void function(){
    foo();
  }
  void foo(){
    bar();
  }
  void bar(){
    //code..
  }

}

}
Run Code Online (Sandbox Code Playgroud)

而不是像

namespace mycode{

  class myclass{
    void function(){
      foo();
    }
    void foo(){
      bar();
    }
    void bar(){
      //code..
    }

  }

}
Run Code Online (Sandbox Code Playgroud)

老实说,我甚至不喜欢大部分时间缩进类的东西,因为我通常每个文件只有1个类.它看起来并不那么糟糕这里,但是当你一吨的范围的代码很多,你可以轻松拥有压痕,迫使你关闭屏幕,再加上这里我只用2 - 空间标签,而不是4空间正如我们所使用的那样.

无论如何,有没有办法让Visual Studio停止尝试为我缩进名称空间?

c# coding-style namespaces indentation visual-studio

15
推荐指数
1
解决办法
1090
查看次数

什么是整数溢出错误?

什么是整数溢出错误?为什么我关心这样的错误?有哪些避免或预防方法?

language-agnostic integer-overflow

15
推荐指数
2
解决办法
2万
查看次数

如何将现有文件夹添加到Visual Studio项目?

我有一个在Visual Studio 2008中创建的Web应用程序项目.

好吧,我添加了一个jquery文件夹并将其添加到源代码控制和其他类似的东西.我忘了把它添加到visual studio项目中.如何立即添加现有文件夹?我试过创建一个新文件夹并命名它,jquery但它给了我一个神秘的错误"该目录已经在磁盘上...如果你想看到这个目录,那么检查项目文件中的显示所有文件选项"然而我看了看,没有看到这样的选择.

是唯一的方法来重命名,然后通过visual studio命名并将我的所有文件复制到其中jqueryjquery2创建一个新文件夹jquery

directory projects-and-solutions visual-studio

15
推荐指数
1
解决办法
1万
查看次数

如何使Regexs仅匹配完全匹配?

好的,所以基本上我有一些代码匹配正则表达式的URL.然后它将根据URL匹配的正则表达式调用某个函数.我从不想要为URL调用多个函数,我希望正则表达式匹配必须是"精确"

例如,使用简单的URL,/我使用一个简单的正则表达式/,它将匹配,/但它也会匹配像/foo和的东西/foo/bar.

如何在C#/ .Net中阻止这种部分匹配行为?

.net c# regex exact-match

15
推荐指数
1
解决办法
2万
查看次数

无法获取XmlDocument.SelectNodes来检索我的任何节点?

我正在尝试解析XML文档.有问题的文档是AppxManifest文件.

示例文档如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest" xmlns:build="http://schemas.microsoft.com/developer/appx/2012/build" IgnorableNamespaces="build">
  <Identity Name="uytury" Publisher="hygj" Version="1.0.0.12" ProcessorArchitecture="neutral" />
  <Properties>
    <DisplayName>jhjj</DisplayName>
    <PublisherDisplayName>bhhjb</PublisherDisplayName>
    <Logo>Assets\StoreLogo.png</Logo>
  </Properties>
  <Prerequisites>
    <OSMinVersion>6.2.1</OSMinVersion>
    <OSMaxVersionTested>6.2.1</OSMaxVersionTested>
  </Prerequisites>
  <Resources>
    <Resource Language="EN" />
  </Resources>
  <Applications>
    <Application Id="App" Executable="gfg.exe" EntryPoint="gfg.App">
      <VisualElements DisplayName="fdsf" Logo="Assets\Logo.png" SmallLogo="Assets\SmallLogo.png" Description="gfdsg" ForegroundText="light" BackgroundColor="#2672EC">
        <DefaultTile ShowName="allLogos" WideLogo="Assets\WideLogo.png" ShortName="gfdsg" />
        <SplashScreen Image="Assets\SplashScreen.png" BackgroundColor="#2672EC" />
        <InitialRotationPreference>
          <Rotation Preference="portrait" />
          <Rotation Preference="landscape" />
          <Rotation Preference="portraitFlipped" />
          <Rotation Preference="landscapeFlipped" />
        </InitialRotationPreference>
      </VisualElements>
      <Extensions>
        <Extension Category="windows.search" />
        <Extension Category="windows.shareTarget">
          <ShareTarget>
            <DataFormat>Text</DataFormat>
          </ShareTarget>
        </Extension>
      </Extensions>
    </Application>
  </Applications>
  <build:Metadata>
    <build:Item …
Run Code Online (Sandbox Code Playgroud)

.net c# xml xpath xmldocument

15
推荐指数
3
解决办法
3万
查看次数

如何在CLion的调试器中查看C++字符串的实际值?

我在Linux上使用CLion并且在调试方面遇到困难.我评估了一个最终成为字符串的表达式,但调试器在向我显示返回值时没有用,除了它是一个字符串.我如何看到实际价值?(还要注意它甚至没有显示值的char值)

截图

c++ linux debugging clion

15
推荐指数
1
解决办法
1573
查看次数

使用Rails的ActiveRecord :: Migration的外键?

我是Ruby on Rails的新手(虽然我很熟悉Ruby)并且看着Migration工具,听起来真的很棒.数据库模式最终(很容易)进入源代码管理.

现在我的问题.使用Postgres作为数据库时,它不会设置外键.我想在我的架构中使用外键的好处,例如引用完整性.那么如何在迁移中应用外键?

migration postgresql ruby-on-rails foreign-keys

14
推荐指数
2
解决办法
1万
查看次数

LINQ查询与存储过程

使用linq查询(以及像EF或linq2sql这样的ORM)VS的优点和缺点是什么.存储过程(SQL server 2008)来查询和更新数据模型?性能?速度?等等...

.net linq sql-server entity-framework linq-to-sql

14
推荐指数
2
解决办法
1万
查看次数