小编ant*_*pug的帖子

使用qsort进行C数组排序?

main.c

#include <errno.h>
#include <stdio.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "head.h"
int comp(const DATA * a, const DATA * b)
{
    return a->size - b->size;
}

int main (int argc, const char * argv[])
{

    // insert code here...
    printf("Hello, World!\n");
    lst = (DATA *) calloc(10,sizeof(DATA));
    lst[0].size = 5;
    lst[1].size = 9;
    lst[2].size = 2;

    qsort(lst,10,sizeof(int),comp);
    printf("this : %i\n ", lst[0]);
    printf("this : %i\n ", lst[9]);

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

head.h

#ifndef main_h …
Run Code Online (Sandbox Code Playgroud)

c arrays sorting data-structures

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

仅当表中尚未存在某个值时才插入SQL?

如果表中还没有数字,如何在表中插入数字?

我正在寻找特定的SQL代码,不知道如何处理这个问题.尝试了几件事,没有任何工作.

编辑

表看起来像这样:

PK   ID    Value
1     4     500
2     9     3
Run Code Online (Sandbox Code Playgroud)

因此,如果我尝试INSERT (ID, Value) VALUES (4,100)它不应该尝试这样做!

sql oracle oracle10g

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

如何将PHP数组表示为逗号分隔的字符串?

可能重复:
PHP/MYSQL在WHERE子句中使用数组

我有一个ID值为[1,5,2,6,7 ...]的数组,我需要在MySQL item_id IN(1,5,2,6,7 ...)语句中使用它来选择数组中列出的ID的行.如何将$ arrID转换为可插入SQL查询的内容?

EDIT-电话的背景:

if(!IsNullOrEmptyString($_GET["view_playlist"])) {
        session_destroy();
    }
    $id_list = implode(",", $_SESSION("playlist"));
    $sql = 'SELECT t.track_id, t.track_title, t.track_num, al.album_title, g.genre_name, a.artist_name, t.length, t.track_rating '.
    'FROM track t, genre g, artist a, album al '.
    'WHERE t.track_id IN('.$id_list.' AND t.genre = g.genre_id AND t.artist = a.artist_id AND t.album = al.album_id';
Run Code Online (Sandbox Code Playgroud)

php sql

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

如何编写Ruby类来保存一对或多个项目?

这是我到目前为止,它没有工作:

class Couple(o,t)
  one = o
  two = t
end

couple1 = Couple.new(10, "Ten")
p couple1.one
p couple1.two
Run Code Online (Sandbox Code Playgroud)

不知道为什么它不起作用?

ruby ruby-on-rails class

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

什么是通用的“干净编码”约定?

除了特定于语言的结构,对于使用 PHP、javascript、java 和 python 编程的人来说,前 10 名必须做的干净编码是什么?我想让我的代码尽可能干净和可读。例如,将函数体左括号与函数声明放在同一行与新行有什么关系?另外,例如 (x==10) 与 (x == 10) 之间的间距是什么?任何有关干净编码的有用提示将不胜感激!

coding-style naming-conventions

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

如何在 bash 脚本中计算数组中带有前导零的项目?

我有一个循环,它会遍历目录中的文件并重命名它们。

for f in *
   do
      mv -n "$f" "$prefix_$(date -r "$f" +"%Y%m%d").${f#*.}"
   done
Run Code Online (Sandbox Code Playgroud)

我需要在末尾附加序列号,例如

TEST_20200505_00001.NEF
TEST_20200505_00002.NEF
TEST_20200505_00155.NEF
Run Code Online (Sandbox Code Playgroud)

我该如何去做呢?

bash shell

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

我的PL/SQL功能有什么问题?

我收到错误:

ORA-06575: Package or function GET_CONC_NAMES is in an invalid state
Run Code Online (Sandbox Code Playgroud)

当我尝试通过以下方式调用我的get_conc_names函数时:

SELECT get_conc_names(EVENT_ID) FROM DT_EVENT_SERVICE;
Run Code Online (Sandbox Code Playgroud)

功能本身:

CREATE OR REPLACE FUNCTION get_conc_names( p_event_id IN dt_event_service.event_id%type ) 
  RETURN VARCHAR2 
IS 
  l_conc_names VARCHAR2(32676);  
  -- You may want a smaller variable if you know the result will be smaller 
BEGIN 
  SELECT LTRIM(SYS_CONNECT_BY_PATH(name, ', '),',') conc_names 
    INTO l_conc_names 
    FROM ( 
      SELECT id, name, rownumber, cnt 
        FROM (SELECT es.EVENT_ID as id
                    ,s.SERVICE_NAME as name
                    ,ROW_NUMBER() OVER (order by name) as rownumber
                    ,COUNT(*) OVER () as …
Run Code Online (Sandbox Code Playgroud)

sql database oracle plsql

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

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