小编Ste*_*ger的帖子

小数点分隔符后输出两位数字

使用fprintf,在十进制分隔符后输出两位数字的格式字符串是什么?

float number = 3.0;
fprintf(pFile, "%10.02f", number); 
Run Code Online (Sandbox Code Playgroud)

这总是输出3而不是3.00

如何在小数点分隔符后的数字填充零?我想在输出文件中写入3.00。

c c++ printf

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

Global.asax 和 Web 应用程序生命周期

问题:当 Web 应用程序启动时,它会执行 global.asax 中的 Application_Start。

现在,只要对该应用程序中的页面的第一个请求到达服务器,Web 应用程序就会启动。

但我的问题是:在应用程序停止之前,应用程序将运行多长时间。我的意思是在第一页请求之后,服务器上没有流量。

我需要知道,因为我打算启动一个在 global.asax 中侦听 tcp 端口的服务器。当应用程序停止时,服务器将停止侦听其端口。

c# vb.net asp.net iis web-applications

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

C++到C#数组声明

我想将以下代码转换为C#:

struct Elf32_Ehdr {
  uint8   e_ident[16];   // Magic number and other info
  uint16  e_type;        // Object file type
  uint16  e_machine;     // Architecture
  uint32  e_version;     // Object file version
  uint32  e_entry;       // Entry point virtual address
  uint32  e_phoff;       // Program header table file offset
  uint32  e_shoff;       // Section header table file offset
  uint32  e_flags;       // Processor-specific flags
  uint16  e_ehsize;      // ELF header size in bytes
  uint16  e_phentsize;   // Program header table entry size
  uint16  e_phnum;       // Program header table entry count …
Run Code Online (Sandbox Code Playgroud)

.net c# marshalling

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

如何替换Linq Cast表达式?

问题:我从这里获得了一些pgp加密代码:http: //blogs.microsoft.co.il/blogs/kim/archive/2009/01/23/pgp-zip-encrypted-files-with-c.aspx

它有以下方法,使用一些LINQ.我仍然在使用.NET 2.0并且无法切换到更高版本,但......

如何用普通代码替换此表达式?我真的不懂Linq,我猜它会做一些排序吗?

 private PgpSecretKey GetFirstSecretKey(PgpSecretKeyRingBundle secretKeyRingBundle)
        {
            foreach (PgpSecretKeyRing kRing in secretKeyRingBundle.GetKeyRings())
            {
                PgpSecretKey key = kRing.GetSecretKeys()
                    .Cast<PgpSecretKey>()
                    .Where(k => k.IsSigningKey)
                    .FirstOrDefault();
                if (key != null)
                    return key;
            }
            return null;
        }
Run Code Online (Sandbox Code Playgroud)

.net c# linq pgp openpgp

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

这个关键字在C#,Linq?

this在C#中使用关键字的含义是什么:

public static ExcelRow Hide(this ExcelRow row)
  {
   return row.Hide(true);
  }
Run Code Online (Sandbox Code Playgroud)

这是Linq吗?如果是的话,ExcelRow row和之间有什么区别this ExcelRow row

注意:这不是拼写错误,中间没有任何意义或其他访问者.

c# linq

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

挂钩用户调用功能?

我有一个虚拟机,它在 VM_Create 上将函数(systemCalls)的地址传递给虚拟机。

所以我hook VM_Create 并窃取syscalls 地址,将其放入备份函数指针中,我修改后的systemCalls 函数的地址传递给原始VM_Create,从中我可以更改参数,添加或删除调用,然后调用支持的- up syscalls 函数。这运作良好,直到游戏的新版本。

我相信已经发现了问题:

这是未修改的 systemCalls 函数的开头:

intptr_t CL_CgameSystemCalls(intptr_t *args) {

    switch (args[0]) {

        case CG_PRINT:
            Com_Printf( "%s", (const char*)VMA(1));
            return 0;

        case CG_ERROR:
            Com_Error(ERR_DROP, "%s", (const char*)VMA(1));
            return 0;
Run Code Online (Sandbox Code Playgroud)

这是我修改后的系统调用函数:

intptr_t modified_CL_CgameSystemCalls (intptr_t *args)
{
    switch (*args)
    {
        case CG_GETSNAPSHOT:

            mysnap = mysnap ;
            mynextSnap = (snapshot_t*) (CG_QVM2NATIVE(args[2]));
            mysnap = mynextSnap;

            retval = original_CL_CgameSystemCalls(args);
            break ;
Run Code Online (Sandbox Code Playgroud)

问题是从修改后的函数中调用原始函数:

    intptr_t modified_CL_CgameSystemCalls(intptr_t *args)
    {
        retval = original_CL_CgameSystemCalls(args);
        return retval;
    }
Run Code Online (Sandbox Code Playgroud)

已经失败了。

从反汇编的伪代码可以看出,CL_CgameSystemCalls的新定义似乎是:

char __usercall …
Run Code Online (Sandbox Code Playgroud)

c hook detours reverse-engineering usercall

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

更正数据库中的文字?

题:

在我的一个数据库中,varchar-field中有一个值:BrokersMéxico,Intermediario de Aseguro,SA

现在我将一个新列创建为nvarchar,并希望接管正确编码的旧值.

现在有两个问题:

A)
在C#/ VB.NET中,如何将México更改为正确的值("México"),然后将其存储在unicode字段中(假设我知道正确的源代码页)?

B)
如果我不想手动执行,是否有办法找出代码页?(好吧,要求是免费的,但我想没有).

.net c# sql vb.net unicode

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

如何访问与类实例同名的命名空间?

我有关于命名空间名称和类的问题:

如果我在名称空间VeloConnect中有一个名为cVeloConnect的类.例如

namespace VeloConnect
{
    public class cVeloConnect
    {
        // Some content
        public void PrintMe();

    }

    public class cSomeClass
    {
        // Some content

    }
}
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个cVeloConnect的新实例,调用此实例VeloConnect,我再也无法访问VeloConnect命名空间了......例如

VeloConnect.cVeloConnect VeloConnect = new VeloConnect.cVeloConnect();
VeloConnect.PrintMe();
// The below thing is not possible
VeloConnect.cSomeClass MyClass = new VeloConnect.cSomeClass();
Run Code Online (Sandbox Code Playgroud)

如果我不想重命名命名空间或我之前的实例,如何访问其他类?

c# vb.net asp.net-mvc

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

C#:检索非参数化存储过程查询的输出参数?

我有这个存储过程

CREATE PROCEDURE [dbo].[TestProcedure] 
     @param1 int = 0
    ,@param2 int = 0
    ,@total_sales int = 5 OUTPUT 
AS
BEGIN
    SET NOCOUNT ON;

    SET @total_sales = @total_sales * 5
    SELECT * FROM SomeTable
END
Run Code Online (Sandbox Code Playgroud)

这个字符串在C#中

string strSQL = @"
                DECLARE @RC int
                DECLARE @param1 int
                DECLARE @param2 int
                DECLARE @total_sales int

                -- TODO: Set parameter values here.
                SET @param1 = 1
                SET @param2 = 2

                EXECUTE @RC = [TestDB].[dbo].[TestProcedure] 
                   @param1
                  ,@param2
                  ,@total_sales OUTPUT";
Run Code Online (Sandbox Code Playgroud)

现在我想检索输出值,但没有参数化输入查询!

我试过这个:

using (System.Data.SqlClient.SqlCommand cmd = …
Run Code Online (Sandbox Code Playgroud)

c# sql t-sql stored-procedures output-parameter

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

CSS:标签vertical-align - 不适用于最后一个标签 - 为什么?

问题:
我正在尝试调整此站点的评论框
http://www.mentby.com/Group/mono-aspnet-list/input-data-cannot-be-coded-as-a-valid-certificate. HTML

到我的网站.
我已成功复制它,但我想垂直对齐中心的标签.
这是有效的,但出于一些奇怪的原因,不是最后一个.
任何人都可以告诉我我做错了什么/我错过了什么?
显然,它与textarea有关.

这是我有的:

<!DOCTYPE html>
<html>
<head>
    <title>Comment</title>

    <style type="text/css" media="all">

    label 
    {
        cursor: text;
    }


    #commentForm 
    {
        /*width: 80%;*/
        width: 500px;
        margin-top: 10px;
        padding-bottom: 10px;
        background-color: #f6f6f6;
        border-right: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        border-left: 1px solid #e1e1e1;
    }


    #commentForm div.rowHolder 
    {
        margin-bottom: 5px;
        /*float: left;*/
    }


    .commentFormLabel 
    {
        background: #efefef url(separator.gif) repeat-x top;
        padding: 2px 10px 2px 10px;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #e1e1e1;
        font: bold 13pt …
Run Code Online (Sandbox Code Playgroud)

html css html5 stylesheet vertical-alignment

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