- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 Python3中zip(*[iter(s)]*n)的理解
python3的文档对于zip()的描述:zip(*iterables)创建一个聚合了来自每个可迭代对象中的元素的迭代器。返回一个元组的迭代器,其中的第i个元组包含来自每个参数序列或可迭代对象的第i个元素。 当所输入可迭代对象中最短的一个被耗尽时,迭代器将停止迭代。 当只有一个可迭代对象参数时,它将返回一个单元组的迭代器。 不带参数时,它将返回一个空迭代器。函数会保证可迭代对象按从左至右的顺序被求值。 使得可以通过zip(*[iter(s)]*n)这样的惯用形式将一系列数据聚类...
2021-03-08 22:51:56
948
1
原创 ubuntu root用户初始密码
新安装的ubuntu系统,第一次切换到root用户时,需要输入root用户的密码,但是我们在安装的时候并没有设置root用户密码,只有一般个人账户(ccl)的密码A,此时,需要给root用户设定一个密码。步骤如下:1. 输入 sudo passwd 命令,输入一般用户密码A并设定root用户密码为B。2. su 输入B,切换到root用户;3. su ccl回到ccl。...
2018-10-09 22:03:31
6451
2
原创 从ubuntu 16.04重启进入win7系统时间减少8小时
安装了ubuntu 16.04和win7双系统,在使用了ubuntu系统重启进入win7后,系统时间总是比北京时间少了8个小时,需要手动的同步时间才行。原因:Windows把系统硬件时间当作本地时间(localtime),即操作系统中显示的时间跟BIOS中显示的时间是一样的。 Linux/Unix/Mac把硬件时间当作UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间...
2018-10-06 18:49:16
513
原创 ubuntu开机启动synergyc
两台电脑,分别是win7和ubuntu-14.02,win7上synergys做服务器,ubuntu上的synergyc做客户端可以共享win上的键盘和鼠标。需要ubuntu上开机自己启动synergyc连接win7服务器,设置如下:sudo vim /etc/lightdm/lightdm.conf加上:display-setup-script=/usr/bin/synergyc 192.168...
2018-02-27 09:54:29
4281
原创 vim在多个页面之间的复制粘贴
.vimrc添加185 "--- 跨终端粘贴186 let g:copy_file=$HOME . "/.vim_copybuffer"187 function Write_copy_file()188 "本函数将 @" 缓冲区内容写入文件189 let lines=split(@", "\n")190 call writefile(lines,g:copy_file)
2017-09-30 16:05:06
3088
原创 linux内核中用到的好方法
linux内核中有很多巧妙的设计、算法,在面试、实际应用中都大有裨益。 1、向上取整除#define DIV_ROUND_UP(n,d) (((n) + (d) - 1) / (d)) 例:DIV_ROUND_UP(12, 5) 结果是3 2、求最大公约数lib/gcd.c首先将ab排序,结果a>= b;如果b=0,0除任何数为0,所以a为最大公约数...
2017-09-22 15:13:48
490
原创 linux内核基础
1、offsetof(TYPE,MEMBER)返回MEMBER在结构体TYPE中的偏移地址#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) (TYPE *)0将值0强制转换为TYPE结构体指针,&((TYPE *)0)->MEMBER找到MEMBER的地址,((size_t) &((TYPE *
2017-09-22 13:39:11
293
原创 ubuntu修改主用户名及目录
安装ubuntu12.04,由于不小心把用户名写成了unbuntu,由于是虚拟机,默认的主机名也是ubuntu-virtual-machine,主目录是/home/unbuntu。看着很碍眼,决定修改主用户名为ccl,主机名为ubuntu。步骤如下:修改主机名:修改/etc/hostname和/etc/hosts(网络)1. 切换都root用户:su root2. 修改/etc
2017-09-20 23:21:01
3350
转载 shell注意语法
1、第一个问题是赋值语句不能够在变更与值之间有空格,如上面的这一句: wordnum = `cat $afile|grep html|wc -l`; 如果这样写,是肯定会报错误的,必须要写成以下这样: wordnum=`cat $afile|grep html|wc -l`; 2、第二个问题是if语句的方括号与判断条件之间一定要是两边都有空格,如这条语句:
2017-08-27 22:04:27
227
转载 QT的QWS参数
QT编程和文档中的术语QWS的全称是Qt windows system,是QT自行开发的窗口系统,体系结构类似X Windows,是一个C/S结构,由QWS Server在物理设备上显示,由QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用QWS来实现,这样保证程序的可移植性。另外在运行QT程序时添加-qws参数,表示这个程序是Q
2016-09-07 11:09:03
490
原创 __be16 eth_type_trans(struct sk_buff *skb, struct net_device *dev)
参考一下博客:http://yaoyang.blog.51cto.com/7657153/1269713http://blog.youkuaiyun.com/eric_liufeng/article/details/10475583/** * eth_type_trans - determine the packet's protocol ID. * @skb: received
2016-07-15 16:29:15
3514
转载 Linux网络编程--原始套接字
原始套接字(SOCKET_RAW)学习总结,主要转载、参考如下博客,部分自己的理解运用:Linux网络编程——原始套接字能干什么?http://blog.youkuaiyun.com/tennysonsky/article/details/44655077通常情况下程序员接所接触到的套接字(Socket)为两类:(1)流式套接字(SOCK_STREAM):一种面向连接的 Socket,针对
2016-07-09 10:51:45
525
转载 VMware Workstation的三种网络连接模式
原文由使命召唤@jilinxpd发表在cnblogs,题目《VMware Workstation的三种网络连接模式》。安装完VMware后,宿主机上会多出以下虚拟设备:VMnet0,用于桥接模式下的虚拟交换机。VMnet1,用于Host-only模式下的虚拟交换机。VMnet8,用于NAT模式下的虚拟交换机。VMware Network Adapter
2016-06-29 23:08:40
3915
原创 学习书签
linux学习:为AM335x移植Linux内核主线代码(1)了解dtshttp://bbs.ednchina.com/BLOG_ARTICLE_3024972.HTM
2016-06-26 20:53:38
481
转载 [c++]TRACE 宏的利用
原文转载自博客园huhu0013 TRACE 宏的利用。。。TRACE 宏有点象我们以前在C语言中用的Printf函数,使程序在运行过程中输出一些调试信息,使我们能了解程序的一些状态。但有一点不同的是:TRACE 宏只有在调试状态下才有所输出,而以前用的Printf 函数在任何情况下都有输出。和Printf 函数一样,TRACE函数可以接受多个参数如:int x = 1;
2016-01-31 00:00:53
637
原创 通信网络学习笔记
1、网络层寻址使用IP地址,寻址的方式是三层路由,发送的是数据包;数据链路层寻址使用物理地址(MAC地址),寻址方式是二层交换,发送的信息是数据帧;物理层是建立端到端的连接,发送的是比特流。要发送的信息经过网络层,会加上网络层的帧头形成了三层的数据包;到了数据链路层会加上二层的帧头帧尾形成二层数据帧;数据帧到了物理层变成0和1组成的比特流,经过物理链路传送到下一站点。2、SDH的通道层和段都是
2015-09-05 23:31:24
641
原创 虚拟机安装雨林木风XP遇到的一些问题
今天用ghost光盘在虚拟机中装雨林木风的XP系统遇到几个问题,解决如下:1、在虚拟机power on 后进入Ghost XP SP3的装机界面,选择了【1】安装Ghost XP SP3到C盘,出现问题1:File Name ? (546)Output error file to the following location: A:\GHOSTERR.TXT ok
2014-01-13 00:05:25
3438
原创 学习VC、MFC中遇到的各种问题及解决办法
MFC:1.用VC6在WIN7中编译生成ocx文件时,下方组建窗口显示“Registering ActiveX Control...”后没有表明“regsvr32:DllRegisterServer in .\Debug\Clock.ocx succeeded." 即说明控件是没有注册。在测试容器中将找不到我们编写的ocx控件。并且在命令提示符中用"regsvr32 路径"的方法也
2013-06-16 11:24:27
1216
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人