【linux – 以编程方式禁用AMD系统上的硬件预取】教程文章相关的互联网学习教程文章

汇编程序是否可以在Linux发行版之间移植?

汇编程序格式的程序是否可以在Linux发行版之间移植(模块化CPU架构差异)? 这是我的问题的背景:我正在研究一种新的编程语言(名为Aklo),其运作方式将是经典编译为.s并将结果提供给GNU汇编程序. 显然最终会有自己编写的实现很好,但是我已经辞职了,在C中维护它以解决鸡和蛋问题:假设你是第一次下载编译器并且它本身是用Aklo编写的,如何你编译它吗?据我了解,不同的Linux发行版和其他类UNIX系统对二进制格式有不同的约定. 但是我刚刚想...

以编程方式获取Linux上的代理信息【代码】

我目前正在使用libproxy来获取RedHat和Debian Linux上的代理信息(如果有的话).它不能很好地工作,但它是我知道我可以用来从我的代码中获取代理信息的唯一方法.我需要停止使用lib,因为在大多数情况下它不能识别代理.有没有办法获取代理信息?我的意思是,是否有我可以阅读的文件(或文件组),或者我可以用来获取信息的env变量或API或系统调用?基于Gnome的代码是可以的,KDE可能也有帮助,但我正在寻找更通用的东西.代码是C. 现在,在有人要...

如何以编程方式获取在linux机器上登录的用户数量?

我想知道是否有可能以编程方式获取在C中的Linux机器上登录的用户数量?我做了一些研究并发现了关于utmp.h但是由于并非所有程序都使用utmp日志记录,我认为它不够准确.提前感谢愿意提供帮助的任何人. 编辑:我为没有更具体的人道歉,但当我说登录用户时,我指的是通过shell登录的任何人.基本上是在没有命令行参数的情况下运行who命令时得到的结果.解决方法:你的目标是Linux,你说你想做谁做的事情.如果您的软件不会被分发或获得GPL许可,...

《我的Linux成长之路(二十八)------shell第五课:shell编程while循环及实战》【代码】【图】

今天写下shell脚本中while循环的一些基本知识和一个经常在其他编程中写的小项目实战 首先讲下while循环的基本知识 while循环是:重复测试设定的条件,只要条件成立,就执行循环体的内容,条件不成立,立即退出,自带判断 语法: while [ 条件 ];do 循环体 done循环体内常用的命令有 自加运算:lei i++ 等价于 i=$(expr $i + 1) 随机数生成:expr $RANDOM %10 ##取十以内的随机数 退出循环有三种: 条件为假的时候回自动结束循环 ...

Linux系统bash脚本编程【代码】【图】

脚本编程步骤建立一个文件:touch 文件名编写文件内容,在编写时 - #!/bin/bash默认文件的权限-rw-r–r-- 修改文件的权限为可执行文件”x“ chmod u+x 文件名在脚本文件中编写命令 执行脚本文件根据相对路径进行执行./test01/man.conf根据绝对路径进行执行/test01/test02/man.conf bash /test01/test02/man.conf

Linux 套接字编程中的 5 个隐患

原文链接:http://www.cnblogs.com/hnrainll/archive/2011/10/14/2211161.html转自:http://www.ibm.com/developerworks/cn/linux/l-sockpit/ 在 4.2 BSD UNIX 操作系统中首次引入,Sockets API 现在是任何操作系统的标准特性。事实上,很难找到一种不支持 Sockets API 的现代语言。该 API 相当简单,但新的开发人员仍然会遇到一些常见的隐患。本文识别那些隐患并向您显示如何避开它们。隐患 1.忽略返回状态第一个隐患很明显,但它...

适用于Linux,OSX和Windows的2D游戏编程 – C / Python / OpenGL?

我的一个朋友正在从平面设计师跳到游戏开发者,我决定在我的空闲时间与他合作.我们都没有太多的开发经验,但我对学习Python非常感兴趣,而我的朋友想要学习C语言. 我已经读过C是游戏编程的共同点,但是这里的相关问题推荐新用户避免使用像C这样的更难的语言.我的第一个问题是创建可在操作系统之间移植的游戏.我将使用Linux开发和测试游戏,但我们希望它也可以在OSX和Windows上运行.我们对3D游戏开发没兴趣,因为我们没有任何3D图形经验.对...

Linux的反汇编程序能够反汇编旧的DOS .COM / .EXE文件

我在这里的第一个问题,希望我做错了. 我的问题是我有一个旧的DOS程序,它已经将文件格式严重破解到极致以节省空间. (是的,对于那些知道的人来说,这是一种杀戮.) Objdump不想帮助我;快速的谷歌搜索没有产生任何问题的实际结果,并且这方面的联机帮助也不是太慷慨. 还有其他人,比如丽达.但是,出于某种原因,我无法让利达工作;我相信还有其他选择. 有没有经验在Linux上拆解DOS可执行文件?或者我应该尝试一些基于DOS的反汇编程序并在Dose...

Linux多线程编程示例

Linux系统下的多线程遵循POSIX线程接口,称为 pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux 下pthread的实现是通过系统调用clone()来实现的。clone()是 Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关文档说明。下面我们展示一个最简单的 多线程程序 pthread_create.c。一个重要的线程创建函数原型: #...

shell编程expr表达式----传智播客的书linux编程基础中出现的问题【代码】【图】

首先声明:本人是传智播客的粉丝,拥有他出的多本编程书籍,此文绝无诋毁抹黑之意。 但在linux系统编程第88页给出的while循环范例中,代码运行无法得到预期结果 原代码如下#!/bin/shsum=0count=1while [ $count -le 100 ]dosum=expr $sum+$countcount=expr $count + 1doneecho "sum=$sum"exit 0书中给出的结果是5050,显然这是一个从1循环到100的加运算but 事实很打脸,运行后始终提示:修改后的代码#!/bin/sh sum=0 count=1 while...

你能用C编程一个适用于Windows和Linux操作系统的GUI吗?

我已经学习了一段时间了,到目前为止,我喜欢它.但我一直被困在控制台应用程序级别.我已经构建了几年的C#程序,所以我喜欢使用GUI而不是通过控制台完成所有工作. 编译时的控制台程序可以在windows和linux上运行,这很棒.当我在搜索GUI C教程时,我只能找到针对Windows特定GUI应用程序的教程. 所以我的问题是这个,你可以在C中编写一个GUI,当在windows和linux上运行时编译吗?如果这是不可能的,有人能指出我学习Windows和Linux GUI的好地方...

linux – 如何在汇编程序中打开文件并进行修改?【代码】

我开始学习汇编程序,我在Unix工作.我想打开一个文件并在上面写上“Hello world”.section.datatextoutput db 'Hello world!', 10 lentext equ $- textoutput filetoopen db 'hi.txt'section .text global _start_start:mov eax, 5 ;open mov ebx, filetoopen mov ecx, 2 ;read and write mode int 80hmov eax, 4 mov ebx, filetoopen ;I'm not sure what do i have to put here, what is the "file descri...

如何在Linux中以编程方式获取dir的大小?【代码】

我想通过C程序获取linux中特定目录的确切大小.我尝试使用statfs(path,struct statfs&)但它没有给出确切的大小.我也尝试过stat()但是对于任何一个dir,它返回大小为4096! 请建议我通过“du -sh dirPath”命令得到dir的确切大小的方式. 另外,我不想通过系统()使用du. 提前致谢.解决方法:典型解决方案 如果你想要一个目录的大小,类似于du的方式,创建一个递归函数.迭代地解决问题是可能的,但解决方案有助于递归. 信息 这是一个帮助您入...

Linux编程 – 入门,怎么样?

我已经采取了尝试并在其中一个盒子上安装了Linux(Linux Mint 9,如果这很重要) – 我想开始一些小型编程……但是从哪里开始. 我的背景: >主要是C#/ WPF中的LOB应用程序>一些XAL-basic>一点点VB / VBA和SilverLight 我想转向一种新的编程语言 – 但仍然专注于桌面应用程序. 我需要的: >编辑 – 最好具有良好的智能感知>编程语言和入门资源 如果有人能指出我正确的方向,我会很高兴有点推动…… 编辑:感谢您的所有建议 – 我想出了以...

linux – 确定pty是否有编程要求输入【代码】

我在C中使用openpty创建一个pty,并在master / parent和slave / child之间共享它.孩子可以fork / exec并将文件描述符传递给其他程序.我想给孩子注入命令,但是如果我立即通过它们就会迷路.如何从父进程判断有人阻止了stdin的输入?我碰巧在SUSE 10上工作,但我更喜欢一个独立于发行版的解决方案. 编辑:这个问题的答案对我来说仍然很有趣,但可能与问题无关.我稍后会谈到的. 代码的简化版本将使用script源代码(某些标头可能需要修复),并...