问题列表 - 第16165页

查询多线程程序

这可能是一个简单的查询.

当我们创建一个线程时,我们将(void*)t作为参数传递给函数PrintHello.we正在将tid中的指针threadid中的值复制(将其设置为long),这又是一个long变量.我很困惑参数传递.这是一个通过引用传递或通过值传递.所有这是正确的吗? (value *)t.它究竟通过了什么价值?

long t;
rc = pthread_create(&threads[t], NULL, PrintHello, (void *)t);

void *PrintHello(void *threadid)
{
   long tid;
   tid = (long)threadid;
Run Code Online (Sandbox Code Playgroud)

请帮我避免我的困惑:(

c c++ unix multithreading pthreads

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

一个特定的C编程风格问题?

我听过很多关于编程风格的重要性.在我看来,缩进很容易处理.但其他事情让我很沮丧.考虑一个特定的例子来演示inet_makeaddr的使用.

/* demonstrate the use of host address functions */
#include <stdio.h>
#include <arpa/inet.h>
#include <netinet/in.h>

int
main(void)
{
 /* inet_makeaddr demo */
 uint32_t neta = 0x0a3e5500;
 uint32_t hosta = 0x0c;

 struct in_addr alla = inet_makeaddr(neta, hosta);

 printf("makeaddr of net: %08x and host: %08x = %08x\n", 
    neta, hosta, alla);

 return 0;
}
Run Code Online (Sandbox Code Playgroud)

有人可能想写如下:

 uint32_t neta;
 uint32_t hosta;
 struct in_addr alla;

 neta = 0x0a3e5500;
 hosta = 0x0c;
 alla = inet_makeaddr(neta, hosta);
Run Code Online (Sandbox Code Playgroud)

然后其他人可能总是在定义时初始化变量:

 uint32_t neta = 0;
 uint32_t hosta = 0;
 struct …
Run Code Online (Sandbox Code Playgroud)

coding-style

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

不同浏览器的不同CSS文件

我想为不同的浏览器类型使用不同的CSS文件.是否有任何简单的HTML代码可以检测不同类型的浏览器并相应地包含CSS文件?

html css

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

Python:如何在读取文件时忽略#comment行

在Python中,我刚刚读了一个文本文件的行,我想知道如何编写代码来忽略带有#行开头的#的注释.

我认为它应该是这样的:

for 
   if line !contain #
      then ...process line
   else end for loop 
Run Code Online (Sandbox Code Playgroud)

但我是Python的新手,我不知道语法

python string file-io comments skip

41
推荐指数
6
解决办法
8万
查看次数

通过匹配给定字符串中的模式来获取字符串数组

我有一个模式,@@{}并给出一个字符串,我需要找出大括号之间的所有字符串.

示例:如果我的字符串是 Hi This is @@{first} and second is @@{second} along with third @@{third} string

我期望的输出是一个由元素组成的字符串数组:

first   
second  
third
Run Code Online (Sandbox Code Playgroud)

我的Java代码如下:

Pattern p = Pattern.compile("\\@\\@\\{(.+?)\\}");    
Matcher match = p.matcher("Hi This is @@{first} and second is @@{second} along" +
                          "with third @@{third} string");
while(match.find()) {
    System.out.println(match.group());   
}
Run Code Online (Sandbox Code Playgroud)

但我得到的输出是

@@{first}   
@@{second}  
@@{third}
Run Code Online (Sandbox Code Playgroud)

请指导我如何获得所需的输出以及我正在做的错误

java regex

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

Apache,IIS ...新手的服务器说明

嗨,我是计算机科学大学课程的新生.我们现在正在进入Web开发.到目前为止,我只使用了Visual Studio.我应该学习如何使用Apache和IIS吗?有什么不同?我可以在Apache中使用Visual Studio吗?如果我下载XAMPP,我以后是否仍然可以在同一台机器上使用IIS?

apache iis xampp visual-studio

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

关键字'AS'附近的语法不正确

为什么我会收到语法错误:关键字'AS'附近的语法不正确

我正在使用microsoft visual studio 2005和sql server 2005

string strSql =
 "SELECT a.MCode, a.NameOfModule, a.Mod_Abbreviation, dt.ModuleCode,
  dt.Course, dt.Stage, dt.ModuleGrpFrom, dt.ModuleGrpTo, dt.GrpName,
  dt.GrpType, dt.StaffID, dt.AcadYear, dt.AcadSemester,
  dt.TotalHour, dt.WeeklyLectHr, dt.WeeklyPractHr, dt.WeeklyTutHr,
  dt.ModuleLeader, 0 AS TotalTeach, '' AS ModuleGroups, '' AS ML, 0 AS L, 0 AS P, 0 AS T, 1 AS NofGrp, '' AS TotalTeachUnit" +
 "FROM (SELECT * FROM
  (SELECT a.ModuleCode, a.Course, a.Stage, a.ModuleGrpFrom,
    a.ModuleGrpTo, a.GrpName, a.GrpType, a.StaffID, b.AcadYear,
    b.AcadSemester, b.TotalHour, b.WeeklyLectHr, b.WeeklyPractHr,
    b.WeeklyTutHr, b.ModuleLeader
   FROM ModuleStrGrp a 
   LEFT JOIN ModuleStr …
Run Code Online (Sandbox Code Playgroud)

syntax visual-studio-2005 sql-server-2005

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

将非www请求重定向到Rails中的www URL

简单的问题,但似乎无法找到一些快速谷歌搜索的答案.直接执行此操作的Rails方法是什么(http://x.com/abc > http://www.x.com/abc).一个before_filter?

ruby-on-rails

10
推荐指数
3
解决办法
6474
查看次数

通过用户定义的函数输出进行Nhibernate过滤

我是NHibernate的新手,到目前为止一切都进展顺利,但我遇到了一个问题,我不确定如何解决问题.基本上我需要通过用户定义函数的输出进行过滤.如果我是用SQL编写的,这就是我写的:

declare @Latitude decimal
declare @Longitude decimal
declare @radius int

set @Latitude = -118.4104684 
set @Longitude = 34.1030032

select  * 
from    store
where   dbo.CalculateDistance([Latitude], [Longitude], @Latitude, @Longitude) < @radius
Run Code Online (Sandbox Code Playgroud)

我已经看到了我认为不合适的公式属性,命名查询和创建自己的方言扩展的例子(这看起来有点过分了).我原本以为有更直接的方式去做,但我似乎无法找到一个整洁的例子.

nhibernate sql-server-2005 user-defined-functions

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

在没有安装办公室的情况下在其他系统中使用ms office com对象

我写了一个用于阅读excel files的应用程序.我不得不添加一些对Microsoft Office Com Objects的引用.它在我的系统中运行良好,但是当我想在其他安装了ms office的系统中使用它时,我遇到了一个问题.我还带有已经添加到项目中的dll文件.我该怎么办 ?

c# dll office-2007

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