问题列表 - 第19946页

如何在函数内编写函数(list_map)

您好我最近在C中的链接列表上询问了一些问题.链接在
这里找到

首先,我要感谢大家帮助我.但我有一个我无法理解的问题.我甚至问过教授,但他给我发了回信,但没有提供足够的信息.基本上我在C中写一个链表(见上面的链接).教授在头文件中给我们的一点是:

void list_map( INTLIST *list, void (*f)(void *) );
/*Applies a function to each element of the list */
Run Code Online (Sandbox Code Playgroud)

所以我给他发了电子邮件,并说:

另一个问题,在头文件中你没有定义一个排序函数,我们是否需要用原型编写一个排序函数,最后是什么是list_map

他回答说:

您被要求实现一个排序函数f,它通过list_map(list,f)调用.希望它能清除你的疑虑.

我唯一怀疑的是这没有得到充分的教导.我可以理解如何对链表进行排序实际上这里有一些伪代码:

tmp=head;

while(tmp!=NULL)
{
   tmp2=tmp->next; //pointer to next node
   while(tmp2!=NULL)
    {
     if (tmp2->data < tmp->data)
        {
         int x = tmp2->data;
         tmp2->data = tmp->data;
         tmp2->data = x;
        }
     tmp2=tmp2->next;
    }
   tmp=tmp->next;
}
Run Code Online (Sandbox Code Playgroud)

我知道专家们可能会说这不是最有效的,我知道现在我只是在学习并试图让事情发挥作用.我可以清理后来......等我的问题.

我的问题是我有排序功能(在教授的情况下,他称之为f).当签名为:时,如何调用此排序函数:

void list_map(INTLIST* list, void (*f) (void*));
Run Code Online (Sandbox Code Playgroud)

我只想说:

list_map(myList, f()); //apply function f to the current linked list
Run Code Online (Sandbox Code Playgroud)

或者我真的需要在某处定义list_map吗?我不是那种寻找某人工作的典型学生.我真的想尽力理解这一点.

感谢大家.

[编辑部分] …

c linked-list

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

如何在GDB中自动运行可执行文件?

我想gdb立即运行可执行文件,就像我输入"run"一样(动机:我不喜欢输入"run").

一种方法是将命令管道输出为gdb:

$ echo run | gdb myApp
Run Code Online (Sandbox Code Playgroud)

但是这种方法的问题在于你失去了与之交互gdb,例如.如果断点触发或myApp崩溃,则gdb退出.这里讨论这种方法.

看看中的选项--help,我没有看到这样做的方法,但也许我错过了一些东西.

gdb

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

Javascript和CSS,使用破折号

我开始学习一些javascript并理解在命名标识符时不允许破折号.但是,在CSS中,通常使用短划线表示ID和类.

在CSS中使用短划线是否会以某种方式干扰javascript交互?例如,如果我使用getElementByID("css-dash-name").我已经尝试使用带有破折号的getElementByID作为div ID的名称的一些示例,但它确实有效,但我不确定在所有其他上下文中是否都是这种情况.

javascript css naming-conventions

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

将url params拆分并转换为字符串值的最佳方法

我想将iPhone中打开app的自定义网址拆分为值,我的方案如下:

appname://user=jonsmith&message=blah%20blah
Run Code Online (Sandbox Code Playgroud)

在哪里我希望能够将"用户"和"消息"作为两个NSStrings.关于最佳方法的任何建议?

iphone objective-c

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

ORA-30483:这里不允许使用窗口函数

有谁知道如何解决这个错误?这个sql工作正常,但对于'cumulinvoiced'分区功能.我正在尝试添加累计总数,但它似乎不适用于内联视图.

SELECT a.mois, a.supid, a.status, COUNT (a.status), 
       SUM (COUNT (a.status) OVER (ORDER BY a.status, a.supid, a.dossier, a.mois)) cumulinvoiced 
from (SELECT TO_CHAR (impdate, 'YYYYMM') mois, 
             benefit#sup_inv_id supid,
             SUBSTR (si_benstatus, 1, 1) status,
             files#fil_secid dossier
        FROM sbbenefit   
       WHERE benefit#sup_inv_id = 30515   
         AND SUBSTR(si_benstatus, 1, 1) = '2'
    GROUP BY TO_CHAR (impdate, 'YYYYMM'), benefit#sup_inv_id ,SUBSTR (si_benstatus, 1, 1), files#fil_secid) a 
GROUP BY a.mois, a.supid, a.status 
order BY a.supid, a.mois , a.status  
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

PHP数学问题

让我说我将14 / 15它除以100来获得百分比,这是93.33333333333333如何93.3%使用PHP 显示它?

这是代码.

$percent = ($avg / 15) * 100;
Run Code Online (Sandbox Code Playgroud)

php format math rounding

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

如何在Tomcat 6中部署war

我使用了Jboss并通过将war放到deploy文件夹来进行部署.但是当我将我的战争项目设置为Tomcat服务器时,eclipse声称它正在部署战争,但我无法在webapps文件夹中看到我的战争.我的战争是什么网址?在jboss中我可以将应用程序URL添加到jboss-web.xml,所以当我将应用程序路径设置为jboss-web.xml时,我可以从http:// localhost:8080/my_app_path_in_jboss_web.xml /找到我的应用程序.

java deployment tomcat

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

StyleCop抑制

是否有可能在更全局的内容中压制StyleCop规则......换句话说,不仅仅是使用源内联属性?

.net c# stylecop visual-studio

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

对SimpleXML对象数组进行排序

我已经阅读了我在Stackoverflow上发现的内容并且仍然不清楚这一点.

我有一个SimpleXML对象数组,如下所示:

array(2) {
  [0]=>
  object(SimpleXMLElement)#2 (2) {
    ["name"]=>
    string(15) "Andrew"
    ["age"]=>
    string(2) "21"
  }
  [1]=>
  object(SimpleXMLElement)#3 (2) {
    ["name"]=>
    string(12) "Beth"
    ["age"]=>
    string(2) "56"
  }
}
Run Code Online (Sandbox Code Playgroud)

而且我希望能够按任何列排序,升序或降序.就像是:

sort($data, 'name', 'asc');
Run Code Online (Sandbox Code Playgroud)

我可以传递上面的对象数组,并按照我喜欢的任何键的值进行排序.

作为参考,类似的.NET解决方案将沿着这些方向:

XmlSortOrder order = XmlSortOrder.Ascending;
    if ( sortDirection == "asc" ) {
        order = XmlSortOrder.Ascending;
    }
    expression.AddSort( columnSortingOn + "/text()", order, 
        XmlCaseOrder.UpperFirst, "en-us", XmlDataType.Text ); 
Run Code Online (Sandbox Code Playgroud)

我见过有人说

"使用usort"

接下来是PHP手册中的一个基本示例,但这并没有真正解释它.至少不是我.我也看到人们建议使用像SimpleDOM这样的外部库,但我想避免使用外部的东西(貌似,虽然我还不能解决)小事.

任何帮助表示赞赏,谢谢!

php sorting simplexml

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

在clojure中安全地解析地图

我正在寻找一种简单而安全的方法来解析地图,并且只从不受信任的来源提供的字符串中解析地图.地图包含关键字和数字.使用read这个有什么安全问题?

clojure

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