问题列表 - 第17622页

是否可以判断是否在进程中调用了WSAStartup?

我已经开始编写一个使用套接字的ActiveX控件.

使用此控件的应用程序可能也可能不使用套接字.我的控件是否可以判断是否已调用WSAStartup?

如果没有,请拨打电话.一个小小的测试表明,多次调用WSAStartup是很容易的.但是如果要求使用不同的winsock版本会发生什么?这会破坏应用程序的其他部分吗?

windows winsock2 windows-socket-api wsastartup

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

哪些C#编译器错误没有记录?

这是一个未记录的可能的C#编译器错误的集合.

如果您遇到这样的错误,请在此处发布回答:

  • 错误号(CS nnnn)
  • 相关的错误消息
  • 如果可能的话,会产生一小段代码,会产生错误

例:

CS0224:

使用vararg的方法不能是通用的,可以是泛型类型,也可以是params参数

由...生产:

int Foo<T>(__arglist) { return 0; }
Run Code Online (Sandbox Code Playgroud)

如果有人已发布列出您遇到的错误的答案,请编辑该答案以添加其他详细信息.

可以在MSDN上找到记录的错误列表.似乎有很多人失踪......

c# compiler-construction compiler-errors

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

在php中转义双引号

我有以下变量由用户生成的内容动态设置:

$variable = '<a href="http://www.mysite.com/article">This Article</a>';
Run Code Online (Sandbox Code Playgroud)

设置此变量后,我会回复它

echo $variable;
Run Code Online (Sandbox Code Playgroud)

我知道原样,这不会有效,因为我需要逃避双引号等.

有没有办法自动化该过程,使变量可打印为可点击链接,从而自动转义变量中的引号?


编辑:事实证明这确实是完全有效的,但这是在joomla网站上使用,html标签被剥离,我必须使用[[a href]]而不是常规<>.谢谢大家的帮助!

php

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

从命令行将.bpk安装到Borland C++ Builder中

我试图从命令行将.bpk软件包安装到Borland C++ Builder 5 IDE中.我确信这是可能的,因为我们有一些第三方组件可以这样做,但我无法弄清楚所需的步骤.

任何指针都表示赞赏!

delphi c++builder delphi-5

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

从C中在Linux上的framebuffer上绘制文本

程序如何在作为数组映射的帧缓冲区上绘制文本?所需要的是表示各个字符的手段,以及以不太低效的方式逐个像素地绘制字符.理想情况下,字符的表示应仅在代码中定义,并且不需要第三方库.

有没有人知道在自由许可下可以使用的代码?或者是为程序代码中使用的字体生成数据定义的工具,例如位图字形/字符值数组?

c c++ linux graphics framebuffer

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

从路径字符串中删除尾随字符

我是regex的新手,我希望在字符串末尾修剪已知数量的字符.字符串代表一个文件路径,所以c:\test\test1\test2我不想删除尾随的字符c:\test.

我遇到的麻烦是反斜杠.

我会用什么样的正则表达式做到这一点?

c# regex

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

SQL Server查询的最大大小?IN子句?有更好的方法吗?

可能重复:
T-SQL WHERE col IN(...)

SQL Server查询的最大大小是多少?(字符数)

IN子句的最大大小?我想我看到有关于Oracle有1000项限制的东西,但你可以用ANDing 2 INs来解决这个问题.SQL Server中的类似问题?

更新 那么,如果我需要从另一个系统(非关系数据库)中获取1000个GUID并对SQL Server执行"JOIN in code",那么最佳方法是什么?是否将1000个GUID列表提交给IN子句?还是有另一种技术可以更有效地运作?

我没有测试过这个,但我想知道我是否可以将GUID作为XML文档提交.例如

<guids>
    <guid>809674df-1c22-46eb-bf9a-33dc78beb44a</guid>
    <guid>257f537f-9c6b-4f14-a90c-ee613b4287f3</guid>
</guids>
Run Code Online (Sandbox Code Playgroud)

然后对Doc和Table做一些XQuery JOIN.效率低于1000项IN条款?

sql t-sql sql-server limits

90
推荐指数
4
解决办法
17万
查看次数

ruby正则表达式和从字符串中提取

我有以下字符串.如何使用ruby正则表达式从中提取出"somesite.com/2009/10/monit-on-ubuntu/"部分?

http://linkto.com/to/1pyTZl/somesite.com/2009/10/monit-on-ubuntu/t
Run Code Online (Sandbox Code Playgroud)

常见的是,以"/ to/some-alpha-num"开头,并始终以"/ t"结尾

ruby regex

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

Lisp如何让我成为更好的C#开发人员?

我正在考虑学习一种Lisp方言(可能是Scheme,因为我经常听到它的学习语言有多好),以提高我的一般编程技巧.

除了学习任何新语言可以帮助你成为更好的程序员之外,学习Lisp如何让我成为更好的C#程序员?

c# lisp scheme

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

迭代C中相同类型的struct成员

是否可以使用指针迭代C结构,其中所有成员都是相同类型.这是一些不编译的示例代码:

#include <stdio.h>
#include <stdlib.h>

typedef struct
{
    int mem1 ;
    int mem2 ;
    int mem3 ;
    int mem4 ;
} foo ;

void my_func( foo* data )
{
    int i ;
    int* tmp = data ; // This line is the problem

    for( i = 0; i < 4; ++i )
    {
        ++tmp ;
        printf( "%d\n", *tmp ) ;
    }
}

int main()
{
    foo my_foo ;
    //
    my_foo.mem1 = 0 ;
    my_foo.mem2 = 1 ;
    my_foo.mem3 = 2 …
Run Code Online (Sandbox Code Playgroud)

c iteration struct

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