• 使用dos2unix批量转换文件

    使用dos2unix批量转换文件

    dos2unix是Linux下的一个用户转换格式的程序,由于windows上文件的结束符和linux上的不同,那么在windows上编写的文件或者是脚本在Linux上就会遇到类似于下面的错误:

    /bin/sh^M: bad interpreter: No such file or directory

    出现上述的错误真实因为结束符的不同,要解决上述问题,只需要转换一下就行了

    方法一:针对于单个文件或少量文件:

    使用vi 编辑sh脚本或者其他的脚本文件,然后按ESC进入vi的命令行模式,输入下面的命令:

    :set fileformat=unix

    当然如果要将文件格式设定为dos文件格式,也就是windows的格式,那么输入下面的命令就行了

    :set fileformat=dos

    修改完成后,使用下面的命令查看文件的格式类型:

    :set ff

    缺点:只适合少量文件,当文件数较多时,工作量巨大

    方法二:批量更改linux文件格式

    阅读全文
    作者:蒲公英 | 分类:Linux相关 | 标签:
  • 解决驱动编译错误 error U1087

    解决驱动编译错误 error U1087

            在编译错误中,语法错误是最好修改的,但是,不是我们没有都遇到的是语法错误,语法出错的话,编译器会提示出哪里有问题,但是如果是非语法错误的话,解决错误就比较难了。        比如下面这个错误提示,这个错误提示来自于驱动的编译过程: error U1087: cannot have : and :: dependents for same target 在 ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:
  • CListCtrl类使用总结

    CListCtrl类使用总结

        ListCtrl是MFC提供的一个列表类,ListCtrl的效果类似于任务管理器里面的进程列表,结合自己的学习,总结并整理了一下CListCtrl常用的一些效果,便于自己以后忘记的时候可以找出来翻翻,也希望能够帮助到像我一样的学习MFC的新手

    在MFC的控件栏中,列表控件默认不是报告类型的,如果我们需要的列表控件的样式是类似于任务管理器样式的,

    那么我们需要打开控件的属性设置->样式->选择报告
    设置列表控件

    1.单击列表控件选中整行,

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:,
  • 亲测!国行手机也能使用GooglePlay

    亲测!国行手机也能使用GooglePlay

       国行手机,俗称行货手机,因为各种各样的原因,国行的安卓手机都把Google的服务框架给去掉了的,没有Google的服务框架,那么也就意味着我们不能使用Google Play等各种Google的服务

     最近入手了一国行手机,本着小白的精神,终于在手机上成功的使用起了GooglePlay,可以使用GooglePlay安装和下载应用

    废话不多说,有图有真相:

    阅读全文
    作者:蒲公英 | 分类:安卓 | 标签:
  • 解决安卓4.0mtp驱动问题

    解决安卓4.0mtp驱动问题

       安卓4.0采用了mtp协议来实现文件的传输,这让习惯了usb大容量存储方式的朋友看到很棘手,结合自己的小白经历,帮助机油解决下安卓4.0下mtp驱动的问题(ps:这里讨论的是 Windows操作系统,MAC os可以到安卓官网下载mtp驱动:http://www.android.com/filetransfer/

      MTP的全称是:Media Transfer Protocol 媒体传输协议,具体的协议内容就不多解锁了,具体的体现就是,如果你的设备使用mtp协议的话,在安装了mtp的驱动的电脑上,你的设备显示的为一个随身听的图标:
    设备图标

    点击后,会显示一个usb存储器,接下来就和使用内存卡或者是usb大容量存储器一样了:

    usb存取器

    要想正常使用安卓4.0的使用mtp的设备,可以按照下面的步骤:

    阅读全文
    作者:蒲公英 | 分类:安卓 | 标签:
  • 国行安卓手机获取DeviceID

    国行安卓手机获取DeviceID

            最近买了一部国航安卓手机,无聊之际倒腾google的安卓市场,但是国行的安卓手机很多都把Google的框架给去掉了,这就直接导致了我们不能在安卓市场安装应用,国外很多的开发安卓软件的公司都将APK放到了Google play上,但是在Google play上安装应用需要设备的绑定      在Google Play上下载APK文件可以借助于APK ...

    阅读全文
    作者:蒲公英 | 分类:安卓 | 标签:
  • 获得程序导入表函数名和导入表地址

    获得程序导入表函数名和导入表地址

    得到导入表的函数的名称和导入表函数的地址在编写HookAPI时,较常用到 一般来说,分为下面的几步: 1.获取程序载入的ImageBase 2.获取DOS头 3.获取PE头 4.根据获得的PE头得到IMAGE_OPTIONAL_HEADER 5.得到IMAGE_OPTIONAL_HEADER后,得到导入表的地址 6.通过导入表的成员OriginalFirstThunk得到导入表的函数的名称 7.通 ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:,
  • 动态调用DLL导出函数

    动态调用DLL导出函数

        要实现动态加载DLL,首先要加载的DLL必须有导出函数,一般而言,在编写DLL后,如果不加任何的改变的话,那么DLL的导出表函数的名称将会相当的奇怪,比如如果是我在DLL里面定义了int DllTest(void)的函数,那么编译完成后,通过LordPE查看dll的导出函数,你会发现,DLLtest的导出函数变成了下面的这个样子: 我们注 ...

    阅读全文
    作者:蒲公英 | 分类:编程技术 | 标签:,