Ubuntu 遇到能看到但是无法执行的可执行程序的解决办法

64位 Ubuntu 下,可能出现出现一个能看到但是无法执行的可执行文件。尝试执行时,会出现 “bash: ./name: No such file or directory”的错误提示。

产生这个问题的一个原因可能是:你的可执行程序是 32位的,而系统是64位的,所以无法正常执行(当然在这步之前还请确定权限正确)。

最后解决方法是:用下面命令安装一个兼容库

sudo apt-get install ia32-libs

之后再尝试执行之前的程序[......]

阅读全文

取得硬盘分区信息

这一系列文章是根据cutebunny 的BLOG “windows的磁盘操作” 写成的,主要是部分修改原作中的代码,使之兼容Unicode和Windows 7 64bit. 原文可以在下面的网址找到

http://cutebunny.blog.51cto.com 。 本文是参考 “windows的磁盘操作之三——获取和删除磁盘分区信息”写成。

程序实现了获得当前硬盘分区信息的功能。

// getpart.cpp : Defines the entry point for the console application.
//

#include "stdafx[......]

阅读全文

前年有段时间对linux0.11感兴趣,顺便用masm翻译了下代码,也没精力去更新它了,现在放出给大家玩玩

运行my目录中的bat文件生成linux.img,然后启动bochsrc.bxrc(2.4.1)可以看到运行的linux0.11啦,因为启动读取了硬盘的文件,所以hdc-0.11.img不能删除。

https://www.lab-z.com/wp-content/uploads/alinux/linux0112013.rar[......]

阅读全文

编写一个最简单的Linux程序

代码如下:

#include <stdio.h>
main()
{
        printf("Hello, A !\n");
}


 

命名为 lab-z.com

gcc -o lab-z lab-z.c

./lab-z 即可运行

1

另外,还可以定义一个宏,输出当前运行到的位置(在Debug Firmware时会很有用)

#include <stdio.h>
#define	dprint( args...) printf(args);printf("%s  %d\n",__FILE__,__LINE__);
main()
{
	prin[......]

阅读全文

海量中文分词 Delphi 例子

简单说“分词”就是指将一个句子拆分为一个个词语。调用的是“海量分词”的DLL库。

海量分词官方网站 http://www.hylanda.com/ (没看到有下载的地方)
试用装下载 http://www.onlinedown.net/soft/39759.htm
例子程序实际来自 https://code.google.com/p/jamessrc/source/checkout

这里我将上面的例子修改为动态调用。其中的 HLSSplit.dat 是DLL自带的分词库,在使用时需要通过 HLSplitInit 来指定这个库的路径。[......]

阅读全文

编译 UEFI Application 时遇到 This function or variable may be unsafe 的解决办法

在编译UEFI 程序时,可能会遇到下面的提示信息,同时如果打开了 warning as error,编译过程就会停止下来。

Warning 1 warning C4996: 'xxxx': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

产生这个问题的原因是一些老的库函数中包含了不安全的函数,比如可能被溢出攻击的函数。解决方[......]

阅读全文

用Arduino做的一个小工具

公司有要求,上班的时候笔记本必须锁死在 dock 上,然后不在的时候必须拔掉钥匙锁住,每天中午都会有专人检查。于是,用Arduino做了一个简单的报警装置。

用起来是这样的:

20130815349

元件上除了 Arduino 本身,还用了2个霍尔效应管(霍尔开关)作为传感器

k1

还有一个无源蜂鸣器作为报警装置
k2

原理上来说,在笔记本底部安装一块磁铁,在钥匙上安装一块磁铁,同时将霍尔效应管放置在与之相对的位置。当笔记本底部的霍尔效应管感受到磁力,并且钥匙处也感受到磁力,就表明笔记本放在了dock上,并且钥匙没有拔掉,此时即发出报警声音。
20130815354

后来始料未及的是后来[......]

阅读全文

Arduino SENSOR SHIELD v4.0

我是在淘宝上买的Arduino UNO兼容版,同时还购买了 Arduino SENSOR SHIELD v4.0 (又叫做扩展卡,多媒体卡?)主要是为了方便实验。不过不知道该卡的扩展脚的连接,询问卖家,他随手给了Arduino的官网,但是实际上官网上并没有这个Shield的电路图。好在google可以找到

SensorShieldV4-TK1-crop-1024

上述资料来自 http://arduino-info.wikispaces.com/SensorShield

正好搭配我购买的双母头杜邦线(不知道真的假的)。[......]

阅读全文