小编tor*_*ing的帖子

在C#上使用全局变量

所以我必须使用它 void

static void PerformOption(int option)
Run Code Online (Sandbox Code Playgroud)

但是我希望这个int选项能够被其他人使用void.我知道这可以通过删除括号内部并指定一个static int但我必须使用int选项来完成void,所以我不能改变这个.

那么如何将选项作为全局变量呢?

c# variables static global void

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

如何在C#中使用"libtomcrypt"

我想libtomcryptC#for Encrypt-Decrypt中使用该工具包.我不熟悉C,所以帮助我.工具包的链接:http://www.libtom.org/? page = feature&newsitems = 5& whatfile = crypt

c c# crypt

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

在Windows上使用PHP连接到Advantage数据库

我的客户有一个使用Advantage数据库的应用程序.我在尝试使用ODBC或PHP连接器尝试连接到它时遇到问题它得到了这个发现6420错误,这似乎很常见.

我认为大部分问题是我对Advantage数据库的理解不足.我在想问题可能是没有服务器正在运行?该应用程序可能有自己的服务器吗?我编写了一个小的C#程序,它连接到数据字典并且读得很好,但是它将它Advantage.data.provider用于C#.这就像服务器吗?

所以我想底线是:有没有办法连接到这个数据字典/ Advantage数据库,所以我可以用PHP访问?(最好不要买东西)

谢谢你的帮助.

php odbc advantage-database-server

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

将定义从C转换为Delphi

我正在将一个开源应用程序从C转换为Delphi,但是我在转换这些行时遇到了问题:

#define IS_IN_SEARCH(mb, offset) (mb->searchmask[(offset)/8] & (1<<((offset)%8)))
#define REMOVE_FROM_SEARCH(mb, offset)  mb->searchmask[(offset)/8] &= ~(1<<((offset)%8));
Run Code Online (Sandbox Code Playgroud)

我唯一想做的就是创建一个函数,但不知道其余的..

我不知道如何将其转换为Delphi.

谁能帮我?

谢谢

c delphi function definition

0
推荐指数
2
解决办法
401
查看次数

第二个线程在第一个完成之前不会运行

我正在尝试实现一个生产者/消费者类型的东西,其中生产者线程从字符串中抓取字符并将它们放入循环链表列表(5个节点大)中,并且消费者线程读入字符并将它们打印到屏幕.两个线程在到达新行字符时停止.我遇到的问题是,在生产者线程终止之前,消费者线程永远不会启动.

int consumer_thread_alive;
...

void * producer(struct Node * head)
{
    while (consumer_thread_alive == 0)
    {
        printf("Waiting on consumer.");
    }
...
}

void * consumer(struct Node * head)
{
    consumer_thread_alive = 1;
...
}
...

int main(int argc, char *argv[])
{
    ...
    consumer_thread_alive = 0;
    pthread_t produce;
    pthread_t consume;
    printf("Creating producer thread.\n");
    pthread_create(&produce, NULL, (void *) producer(&head), NULL );
    printf("Creating consumer thread.\n");
    pthread_create(&consume, NULL, (void *) consumer(&head), NULL );
    pthread_join(produce,NULL);
    pthread_join(consume,NULL);
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

我删除了其他一些部分,但那是我遇到麻烦的地方(头部早先在主要部分初始化).如果我按原样运行代码,则打印出"创建生成器线程".然后不断打印出"等待消费者".直到我按下Ctrl+C并停止它.此外,如果我删除生成器线程顶部的循环,它将遍历其所有迭代,然后调用使用者线程.无论出于何种原因,它都是串行而不是并行运行.

c pthreads

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

查找程序中所有函数的名称

我想知道如何找到程序中所有函数的名称?这有什么内置方法吗?或任何暗示我怎么能找到? 堆栈跟踪或类似的东西?

c#

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

如何准备包含列表对象的列表?

我从数据库中获取记录,这些值就是这样

1,"a"
1,"b"
2,"c"
3,"d"
3,"e"
4,"f"
Run Code Online (Sandbox Code Playgroud)

现在我把结果输入到ResultSet中我想准备一下这样的列表

[[a,b],[c],[d.e],[f]]
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解决这个问题,我尝试了列表和地图概念,但我只获得了最后一个列表对象.谢谢

java

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