小编The*_*net的帖子

启动脚本osx启动守护程序

我正在尝试在启动时在我的机器上运行可执行文件(mbp retina osx mountain lion).

这是脚本的样子:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
    <key>Label</key> 
    <string>com.netresponsibility.daemon</string> 
    <key>ProgramArguments</key> 
    <array> 
        <string>/usr/bin/net-responsibility</string> 
        <string>--daemon</string> 
    </array> 
    <key>OnDemand</key> 
        <true/> 
</dict> 
</plist>
Run Code Online (Sandbox Code Playgroud)

我把它放在/ System/Library/LaunchDaemons /目录中.它的名称com.netresponsibility.daemon.plist和权限与其他所有权限相同.

-rw-r--r--  1 root  wheel  420 Oct 11 12:39 com.netresponsibility.daemon.plist
Run Code Online (Sandbox Code Playgroud)

当我重新启动时,不会调用可执行文件.关于我缺少什么的任何想法?

macos osx-lion launch-daemon

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

在C中实现堆排序时遇到麻烦

我在C中实现了经典的堆排序算法.我几个小时都在盯着这段代码,但仍然无法弄清楚我生活中的错误.输入3 1 2 7 4 0 2运行良好并生成正确的堆,但是当我在末尾添加8时(并将大小增加1).它不再产生堆.有任何想法吗?我认为这只是一个错误的愚蠢.供http://n.wikipedia.org/wiki/Heapsort参考

#include <ctype.h>
#include <stdio.h>
#include <limits.h>
#include <stdlib.h>
#include <errno.h>
#include <math.h>
#include <string.h>

#define MAX_ARR 1024

void build_heap(int * fn, int len);
void heapify(int *f, int n, int size);
void verify_relations(int *f, int n);
void print_nums (int n[], int len);
void swap(int * a, int * b);
void heap_sort(int * a, int len);

int main(int argc, char **argv){
    /* input works -- 3 1 2 7 4 0 2 */ …
Run Code Online (Sandbox Code Playgroud)

c unix algorithm heap heapsort

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

带有memcpy问题的C置换

给定一个任何类型的数组(在本例中为整数)和一个Map,它告诉我们应该在数组中交换哪些索引.我试图进行干净的交换,但遇到了我使用memcpy的问题.

这是我到目前为止:

目标:给定[1,3,-1,2]的数据数组和[[0,3],[3,2],[2,1],[1,0]]的映射,一个干净的排列将是[3,-1,2,1].

我当前的实现:0 3 -1 2 ...我想我在某个地方有一个错误的错误.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define MAP_SIZE 4

typedef struct MapEntry {
    int indexFrom;
    int indexTo;
} MapEntry;

typedef MapEntry * Map;

int permute(void *data, int nblobs, int szblob, const Map map);

void build_map(Map);
void build_data(int *);
int is_map_valid(Map);
void print_map(Map);
int is_valid(Map);

int map_comparator(const void * a, const void * b);

int main(int argc, char const *argv[])
{
    int nblobs, * data, i;
    size_t szblob;
    Map map = …
Run Code Online (Sandbox Code Playgroud)

c unix memcpy

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

char []到C#中的字符串

可能重复:
.NET/C# - 将char []转换为字符串

当我尝试在char []上调用.ToString()时,我希望在char []中创建一个字符串.相反,我得到"char []"作为字符串,类型,这不是我想要的.我在这里错过了什么?

在Java中,char []上的.toString()将char []中的值作为字符串打印出来.

谢谢

c# arrays string

-3
推荐指数
2
解决办法
489
查看次数

标签 统计

c ×2

unix ×2

algorithm ×1

arrays ×1

c# ×1

heap ×1

heapsort ×1

launch-daemon ×1

macos ×1

memcpy ×1

osx-lion ×1

string ×1