小编Chr*_*isF的帖子

PHP require和include有什么区别?

我知道PHP需要的基本用法,需要一次,包含和包含一次.但我很困惑何时应该使用它们.

示例:我有3个文件,例如:settings.php,database.php和index.php.

在database.php文件中,我写道:

require_once 'settings.php';
Run Code Online (Sandbox Code Playgroud)

然后在index.php中,我写道:

require_once 'settings.php';
require_once 'database.php';
Run Code Online (Sandbox Code Playgroud)

所以我加载settings.php两次,这样可以吗?任何提示使用这些功能?

php

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

奇怪的0x0D被添加到我的二进制文件中

我有这个奇怪的问题:

我写了16个字符到一个二进制文件然后我写了3个整数但是当我用一些二进制文件查看器打开我的文件时,我看到一个额外的字节被添加(等于0x0D).

这是我的代码:

for(i = 0; i < 16; i++)
{
    if(i < strlen(inputStr))
    {
        myCharBuf[0] = inputStr[i];
    }
    else
    {
        myCharBuf[0] = 0;
    }

    fwrite(myCharBuf, sizeof(char), 1, myFile);
}

myIntBuf[0] = inputNumber1;

fwrite(myIntBuf, sizeof(int), 1 ,myFile);

myIntBuf[0] = inputNumber2;

fwrite(myIntBuf, sizeof(int), 1 ,myFile);

myIntBuf[0] = inputNumber3;

fwrite(myIntBuf, sizeof(int), 1 ,myFile);
Run Code Online (Sandbox Code Playgroud)

我得到以下字节值:

61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0D 0 00 00 00 00 00 00 00 08 …

c binary file

14
推荐指数
3
解决办法
7044
查看次数

如何在C++中创建web/wcf服务客户端?

我正在使用NSIS构建安装程序,作为该安装程序的一部分,我获得了WCF服务的详细信息(即Url,用户名和密码).我需要验证这些细节.

在C#中,我创建了一个服务引用,并简单地执行以下操作:

var proxy = new ServiceClient(httpsBinding, serviceEndpointAddress);
proxy.ClientCredentials.UserName.UserName = userName;
proxy.ClientCredentials.UserName.Password = password;

try
{
    proxy.Open();
}
catch (EndpointNotFoundException ex)
{
    // Return the end point's not valid
}
etc
Run Code Online (Sandbox Code Playgroud)

现在我需要在C++中执行此操作,因此可以从NSIS调用它(我已经研究过从NSIS调用C#的方法,它们对于我想做的事情似乎都有点过分).我已经设法转换生成绑定和终点地址的代码但是我坚持创建ServiceClient.

我已经为项目添加了"Web引用",但是ServiceClient在ServiceReference命名空间中没有相应的内容.这个:

ServiceReference::ServiceClient ^service = gcnew ServiceReference::ServiceClient(httpsBinding, endpointAddress);
Run Code Online (Sandbox Code Playgroud)

不编译为:

'ServiceClient':不是'ServiceReference'的成员

那么我该如何创建客户端呢?

c++ webservice-client

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

奇怪的字体强大的CSS下划线

当我将font-awesome的图标(当它们堆叠在一起时)悬停在下面时(见图).我得到了这些奇怪的下划线.知道他们可以来自哪里?在此输入图像描述

资源:

 <div class="text-center">
          <!-- FB -->
          <a href="http://www.facebook.com/share.php?u=${shareURL}"
             target="_blank" style="color : #555">
            <i id="facebook" class="fa-3x fa fa-facebook-square"></i>
          </a>
          <!-- Twitter -->
          <a href="http://twitter.com/?status=Sign-Up+for+SolidTranslate+here!:+${shareURL}+@SolidTranslate" target="_blank" style="color : #555">
            <i id="twitter" class="fa-3x fa fa-twitter-square"></i>
          </a>
        <!-- LinkedIn -->
        <a href="http://www.linkedin.com/shareArticle?url=${shareURL}&title=Sign-Up%20for%20SolidTranslate%20here:%20${shareURL}&summary=To%20get%20started%20translating%20SolidWorks%20files%20register%2\
0here:%20${shareURL}&source=${shareURL}" target="_blank" style="color : #555">
          <i id="linkedin" class="fa-3x fa fa-linkedin-square"></i>
        </a>
        <!-- Google+ -->
        <a href="https://plus.google.com/share?url=${shareURL}"
           target="_blank"
           style="color : #555">
          <i id="googleplus" class="fa-3x fa fa-google-plus-square"></i>
        </a>
Run Code Online (Sandbox Code Playgroud)

css hover font-awesome

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

将Visual Studio 2010 Professional连接到TFS

是否可以将Visual Studio 2010 Professional版本连接到TFS(Codeplex上托管的项目)?

这表明,它不包含在专业版中:http: //www.microsoft.com/visualstudio/en-us/products

但是,对于VS 2008,单独下载了Team Explorer,它也适用于Professional版本.

这对VS 2010有所改变吗?

tfs codeplex visual-studio-2010 visual-studio

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

确定图像中是否使用Alpha通道

当我将图像带入我的程序时,我想确定是否:

  1. 他们有一个alpha通道
  2. 如果使用那个alpha通道

使用#1很简单Image.IsAlphaPixelFormat.但是对于#2,除了遍历每个像素之外,还有一种简单的方法可以确定至少有一个像素是否具有使用的alpha通道(即设置为其他值255)?我需要的只是一个布尔值,然后我将决定是将其保存为32位还是24位.

更新:我发现ImageFlags.HasTranslucent应该为我提供我正在寻找的东西 - 不幸的是,它根本不起作用.例如,具有至少alpha通道为66(半透明)的像素格式的PNG继续报告False(用法:) if((img.Flags & ImageFlags.HasTranslucent) == 4) ...;.我已经对所有类型的图像进行了测试,包括.bmp,其alpha值> 0且<255且仍然报告False.任何人都使用过它并知道它是否适用于GDI +?

.net c# transparency gdi+ system.drawing.imaging

13
推荐指数
5
解决办法
7296
查看次数

Magento:轻松删除"paypal/express/review"步骤

当使用paypal在magento中订购时,它会将您带到paypal,paypal已经显示确认,您确认,您将被重定向到另一个确认页面(/ paypal/express/review),这是一个额外的步骤,对于用户体验来说是不必要的,我想删除它并在用户在paypal页面上确认时自动下订单,一旦离开paypal,如果订单成功,客户应该看到成功页面.

有没有任何简单的解决方案,我可能忽略了,或者至少如果你能指出我正确的方向去除那一步.

php paypal magento

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

"图像格式无法识别"取决于显示器

我们有一个C#WPF项目(.NET 4.0,Visual Studio 2010).它已经在Windows XP和Windows 7上进行了测试,似乎运行良好,但现在我收到了两个客户的报告(两者都位于西班牙由于某种原因)无法启动软件.

查看日志文件,我看到他们得到"图像格式无法识别"异常(引起:HRESULT异常:0x88982F07).

我已经搜索了错误,我发现这似乎是WPF无法在Windows XP上加载Vista PNG图标.但是这些报告已经有几年了,当然微软现在已经解决了这个问题(?),在我的情况下,它在大多数XP安装上都可以正常工作.我真的不想限制更新的Windows上的图标外观.

我们的应用程序最常见的用途是在笔记本电脑上,其中一位用户报告说,当他将笔记本电脑连接到外部显示器时问题得到了解决.当我让另一个人测试同样的东西时,他得到的结果相同.

所以我的问题是:你知道微软是否解决了这个问题?你知道为什么它只发生在某些Windows XP实例上以及它与显示器的关系吗?最重要的是,你知道如何在不改变图标的​​情况下使我们的应用程序更加健壮吗?

c# wpf icons windows-xp .net-4.0

13
推荐指数
1
解决办法
3855
查看次数

绑定到DateTime.Now.更新值

好吧,我需要将DateTime.Now绑定到TextBlock,我使用了:

 Text="{Binding Source={x:Static System:DateTime.Now},StringFormat='HH:mm:ss tt'}"
Run Code Online (Sandbox Code Playgroud)

现在,如何强制更新?它是控制加载的时间,不会更新它...

wpf binding

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

什么是.NET与Windows内核/操作系统和其他操作系统的关系

我很困惑.NET究竟是什么.我是一名计算机科学专业的学生,​​他用C++完成了很多Win32(WinAPI)编程,并且非常了解Win32函数如何与COM和Windows内核本身进行交互.

但.NET在哪里适合所有这些?

  • 具体来说,如果Win32是用C编写的API,那么什么是.NET?它是用C编写的API吗?它只能在像Win32这样的Windows操作系统上运行吗?

  • .NET是否运行在Win32 API之上?例如,一个.NET函数showWindow()(显然我明白了)在后台调用Win32函数来显示窗口,还是直接调用内核来执行此操作?或者.NET是否像Java虚拟机一样?

  • .NET是否直接与Windows内核交互(如Win32)并与COM对象交互?.NET是否在沙箱中运行并且不允许某些操作系统访问某些操作系统区域?

  • 我可以使用Win32 API(如c/c ++,VB,Perl)编写不同语言的代码.我可以在.NET中编写哪些语言?

  • 这真的让我很难过.我听说用.NET编写的Web应用程序?什么,怎么样,哇?用什么语言写的?.NET是否运行在IE之上?.NET Web应用程序可以在Firefox或Safari(MacOS)上运行吗?像.NET applet这样的.NET Web应用程序,你是否也得到了.NET驱动程序.

.net c# c++ winapi

12
推荐指数
2
解决办法
2507
查看次数