小编Kat*_*och的帖子

进行编译—项目中文件夹和子文件夹中的所有* .c文件

为了编译两个文件,我创建了一个makefile,在其中我用来提及对象名称,或者可以使用patsubst使用模式规则。

# ----------------------------------------------------------------------------
# Makefile for building tapp
#
# Copyright 2010 FriendlyARM (http://www.arm9.net/)
#

ifndef DESTDIR
DESTDIR            ?= /opt/FriendlyARM/tiny6410/linux/rootfs_qtopia_qt4
endif

#CFLAGS              = -c -Wall -O2  # wall is for warning show and 02 is optiminisation level 2
CFLAGS              = -c -O2  # wall is for warning show and 02 is optiminisation level 2
#CC                    = arm-linux-gcc   # compiler name
CC                    = gcc   # compiler name
LD                    = ld

INSTALL             = install         # 

TARGET              = led_player_project

#OBJ = led-player_backup.o led-player.o …
Run Code Online (Sandbox Code Playgroud)

linux makefile

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

kthread & interupt -- 处理程序 -- 有可能吗

Linux 驱动程序是否有可能拥有一个 kthread、中断句柄和系统调用。意味着 linux Kernel 内核是否允许以上三个?

中断处理程序将在中断时保存来自通信通道的接收数据。
Kthread 会将数据传输出通信通道。
系统调用可用于配置驱动程序或获取其状态。

此外,如果中断处理程序和 kthread 正在使用 - 相同的硬件寄存器 - 那么我们如何保护这个关键部分?

linux linux-device-driver linux-kernel

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

Linux 网络驱动程序 --- net_device_ops

到目前为止,我只在设备驱动程序中使用了文件操作结构。使用系统调用 open & read 、 write 。

如何使用 net_device_ops 打开设备驱动程序并传输数据?网上有用户程序与之交互的参考示例吗?

http://lnxpps.de/rpie/mcp2515_mod.c

linux linux-device-driver

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

如何摆脱 -- openssl 错误

我已经编译并安装 openssl。只是为了检查软件包是否安装正确,我运行以下程序。它为我编译并正确运行。Means openssl is installed correctly& 没有损坏。

#include <openssl/engine.h>
#include <openssl/evp.h>
#include <openssl/err.h>

int main(int c, char **v)
{
    ERR_load_crypto_strings();
    OpenSSL_add_all_algorithms();
    ENGINE_load_builtin_engines();
    ENGINE_register_all_complete();
    puts("Stuff seems okay.");
    return 0;
}
(It build okay with "gcc -Wall -lcrypto test.c -o test"  
 Also run fines )
Run Code Online (Sandbox Code Playgroud)

现在我有程序,它使用 openssl 库。我在这里收到这个错误。如果软件包安装正确,那么为什么在运行时会出现错误。我使用的 openssl 函数是否有一些我错过的依赖项:---

openssl 需要 TOR 吗?此链接表示导致类似的错误:--
https://lists.torproject.org/pipermail/tor-talk/2013-February/027252.html
https://trac.torproject.org/projects/tor/ticket/7215

md5.cpp:---

#include <stdio.h>
#include <openssl/evp.h>

#include "md5.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

Cmd5::Cmd5( void )
{
    *m_szDigest = 0;
}

Cmd5::Cmd5( unsigned char *pstr ) …
Run Code Online (Sandbox Code Playgroud)

openssl embedded-linux

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

QTableView并双击一个单元格

我正在研究一个测试用例编辑器.该编辑器包含USART发送和接收数据包格式.编辑器是一个表格视图.

发送和接收数据包长度为8个字节,例如:

0x01 0x02 0x03 ... 0x08
Run Code Online (Sandbox Code Playgroud)

这是我的第五和第六栏.现在,我希望此列中的单元格只读,但是当我双击这些列中的任何单元格时,会显示一个弹出窗口小部件.该小部件将在文本编辑中包含八个框,其中用户可以输入数据包格式(即八个字节长)数据.我可以轻松地将这些数据从弹出窗口小部件复制回后端的只读单元格.

这将取消用户的所有策略,例如每个字节之间是否应该有空格.因此,这将消除潜在的人为错误.

1:是否有用于双击表视图单元格的事件处理程序?

2:我可以为同一列的每个单元格设置一个通用的双击处理程序吗?

3:如何在表格视图中只读取特定列的单元格,同时保留最终可以更改其值(即返回)的事实?

在此输入图像描述

c++ qt qtableview qtgui

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