用linux或者perl 从蛋白质序列文件中取出其它文件中所提供的十个蛋白质id

用linux或者perl 从蛋白质序列文件中取出其它文件中所提供的十个蛋白质id,第1张

#!/usr/bin/perl -w

use strict;

#contact perlcoder weixin

my %hash;

#NBI_Gossypium_hirsutum_v11fasta

#open FH,"testfasta";

open FH,"NBI_Gossypium_hirsutum_v11fasta";

#my ($key,$value)=(shift <FH>,shift <FH>)

while(<FH>)

{

    if($_=~/\S+/)

    {

        

    }

    else

    {

       next;    

    }

    chomp;

    my ($key)=$_=~/>(\S+)/;

    my $value=<FH>;

    chomp($value);

    $hash{$key}=$value;    

}

#__END__

#print join "\n",values %hash;

open FH,"idtxt";

my $key;

while(<FH>)

{

   chomp;

   my ($key)=$_=~/(\S+)/;

   print $key,"\n";

   print $hash{$key},"\n";

   

}

获得自己计算机的hostID的方法: Host ID 实际上就是本机网卡的MAC地址,因为具有唯一性(MAC地址不可能重复),所以经常被用作加密的依据。 1、如果用Win2K以上的系统只要在命令提示符下这样输入:route PRINT,然后找输出数据中的Interface List。

可以使用getuid()获取用户的ID号,然后通过getpwuid函数通过用户的uid查找用户的passwd数据来获取系统登录的用户名。

#include

#include

#include

int main(void)

{

struct passwd pwd;

pwd = getpwuid(getuid());

printf("当前登陆的用户名为:%s\n", pwd->pw_name);

return 0;

}

Linux下获取当前线程ID号函数:

pthread_t pthread_self();

返回:当前线程的ID号

pthread_t 数据类型的定义如下:

typedef unsigned long int pthread_t;

sizeof(pthread_t) = 4,4个字节的整数。

Windows下获取当前线程ID号的函数:

DWORD GetCurrentThreadId();

返回值:当前线程的ID号

DWORD数据类型定义:

typedef unsigned long DWORD;

在Windows下pthread-win库的pthread_t定义如下:

typedef struct {

void p; /Pointer to actual object /

unsigned int x; /Extra information - reuse count etc /

} ptw32_handle_t;

typedef ptw32_handle_t pthread_t;

与Linux的thread_t不一样,它是一个结构,不是一个整数值

在Windows和Linux下可用的获取线程ID号的内联函数如下:

#ifdef WIN32

#include <windowsh>

#else

#include <pthreadh>

#endif

inline unsigned int PthreadSelf()

{

#ifdef WIN32

return::GetCurrentThreadId();

#else

returnthread_self();

#endif

}

以上就是关于用linux或者perl 从蛋白质序列文件中取出其它文件中所提供的十个蛋白质id全部的内容,包括:用linux或者perl 从蛋白质序列文件中取出其它文件中所提供的十个蛋白质id、Linux下怎么获得hostid,用于license、用C语言如何获取当前Linux系统的用户名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9511565.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存