自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

混沌世界

何思何虑,居心当如止水;务助务忘,为学当如流水

  • 博客(61)
  • 资源 (15)
  • 收藏
  • 关注

原创 简单的二叉树代码

给一个源代码, 演示了如何使用结构,指针,构造一个有序,无序二叉树,递归函数的调用过程

2022-06-21 21:44:22 252

原创 C语言结构体

对C语言结构体的介绍,使用

2022-06-17 22:09:42 129

原创 指针的说明

指针说明

2022-06-13 21:48:22 59

原创 Gentoo时区设置

和其它Linux发行版不同,Gentoo完全是靠自己的设置来显示所有东西,比如png图片,jpeg图片的支持。现在遇到了一个问题:时间显示不正确。最开始是参考Gentoo的官方文档来进行设置。ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime然后修改/etc/conf.d/hwclock中的clock="local"但

2022-04-29 14:11:23 97

原创 polybar使用Awesome字体

当配置好i3窗口后,使用polybar显示状态时,如果使用命令行启动polybar时,经常会提示Dropping unmatched character  (U+f02b)这样的错误。这时候就需要注意了,可能是没有安装Awesom字体所致。在Ubuntu下安装也很简单:sudo apt-get fonts-font-awesome这时候重启polybar,应该可以正常显示状态栏上的图标。如果这时还不成,可能就需要改改polybar配置里面的字体设置。要知道怎么使用字体设置,还需

2022-01-28 21:09:46 1718

原创 人人都是架构师

人人都是架构师在程序员这个行业里,一直就是不停学习,不停进步的过程,一般的成长路线为:初级程序员->高级程序员->架构师。当然也有的人在半路转行了。程序员进化图每个真正的程序员,可能从一开始学习编程,一入门,就会有一个最终目标,就是成为架构师。在这个行业里,架构师给人的感觉就是全知全能,技术过硬,没有任何问题能对架构师构成威胁。为了能变身成为架构师,大部分人都是不停的学习吸收新知识,广泛接触各个行业,做多种不同类型的项目,以达到融汇贯通,进而编码功力得到提升的目的。.

2020-11-13 21:57:49 275

原创 使用树莓派共享上网

目前入手一个树莓派4B,有两个网卡,一个有线,一个无线,正好手头上也有一个机器不能使用无线,就想到了让这个派帮忙共享网络,连接有线使用。这样,网络环境就是这样:无线->外网 ip:192.168.1.5有线->内网机器 ip : 192.168.2.1其实Linux下做网络共享非常方便,首先要做的就是开启IP转发。两种方式:方法一:sudo echo ...

2020-04-19 00:20:50 1052

原创 如何永久关闭wifi的电源管理

https://blog.csdn.net/weixin_44745717/article/details/100144347Ubuntu下的无线一直断线重连, 不知道是不是电源的问题,先关闭再看情况吧

2020-04-18 09:41:32 988

原创 如何构建一个随身携带的开发环境

做为一个程序员,可能最希望的是随时能写代码,不管是在哪个机器,都希望有一套随时可用的开发环境,最好还是熟悉的,打开就能用的一套环境。这样的环境一定要小巧,一个U盘就能装下,还要求能随时在别人的电脑上启动。两个实现方案:第一个方法:在U盘上安装一个Linux系统,使用别人的电脑时,重启到U盘上的系统,但是这样有一个问题,可能有时候U盘系统不支持对方电脑的硬件,比如网卡,或是显卡驱动没有。...

2020-04-09 22:42:34 624

原创 设置时间为本地时间

timedatectl set-local-rtc 0 安装完Linux后,尤其是双系统,重启到Windows后会发现时间不对了,究其原因 ,是因为Windows读取Bios时间后,是以本地时间显示的,而Linux安装时,有选择时区这一步,但是它默认是以UTC时间显示,这样,重启到Windows后,就相当于是修改了Windows时间。为了让两个系统时间同步,就需要把Linux也改成以L...

2020-03-24 20:15:13 236

原创 Nemo挂载其它分区失败的问题

因为最近新安装的Arch,和Ubuntu不一样,所有东西基本都要自己安装才会有,比如桌面,比如网络。安装完成后就想要挂个盘拷点东西过来,然后发现没有权限:Not authorized to perform operation这样的错误,记得以前在哪里看到过,于是原样再搜一下,果然出来了,需要修改/usr/share/polkit-1/actions/org.freedesktop....

2020-03-23 21:52:00 308

原创 Lua加载C库的问题

写了一个测试Lua调用的C库,如下:头文件:#ifndef __C_LIB_H_FILE__#define __C_LIB_H_FILE__extern "C"{ #include <lua.h> #include <lauxlib.h> #include <lualib.h> __attribute__ ((visibilit...

2020-03-17 13:40:01 207

原创 Linux终端颜色

首先可以在 编辑-》配置文件选项-》颜色里面设置整体的文字和背景色。Debian下的终端使用ls命令时, 默认是没有颜色的, 但是ls 有个参数: --color=auto, 可以让结果以多种颜色表示出来, 这时, 就需要修改 .bashrc这个文件, 增加下面命令alias ls='ls --color=auto'当然其它支持这个参数的命令, 比如 dir, 比如 g

2017-02-25 12:46:45 998

原创 android中string为空时释放错误

这个错误出现后,认为是jstring的分配出了问题,经检查,发现没事, 只有string为空时,等它释放时才会出现,只好改stl的链接方式,在build.gradle里面的cmake中增加 arguments "-DANDROID_STL=gnustl_shared"defaultConfig { applicationId "com.example.fosky.jjl"

2017-02-19 10:32:46 929

原创 libGL error: unable to load driver: i965_dri.so

以上错误的出现,应该是ANDROID自带的libstdc++库和系统自身的库不兼容,网上找到如下解决方案:http://en.proft.me/2016/05/13/fix-libgl-error-unable-load-driver-i965_driso/mv ~/Android/Sdk/tools/lib64/libstdc++/libstdc++.so.6{,.bak}mv ~

2017-02-17 09:26:30 6425 2

原创 关于RTL8192CU

Linux自带的rtl8182cu无线网卡的驱动还是不够完美,在信号很好的情况下,也只能显示50%左右的信号会值,而且经常会断线,如果是kernel3.9以前的内核,可以直接从rtl官网上下载驱动自己编译,不过更高版本就会发现编译不过去,当然,已经有高手为我们准备好了修改,下面这个代码就是了。https://github.com/pvaret/rtl8192cu-fixes下载下来,然

2016-09-07 15:33:46 3715

原创 Centos中的Fcitx输入法不能在gnome-terminal中输入中文

偿试了很多办法,有说

2014-10-10 21:11:59 4413 1

转载 Gentoo 管理快速入门手册

转自:http://hi.baidu.com/pyromania/item/f999861cb7db29721109b5feGentoo 管理快速入门手册1. emerge同步 portage tree (第一步)emerge --sync安装 XXX包 需要做什么,同时列出了使用的 USE 和 LINGUASem

2013-05-19 15:20:53 2217

原创 Gentoo上使用everpad

按照https://github.com/nvbn/everpad/wiki/how-to-install的安装说明下载源码,安装,打开Everpad后,可以同步,可以管理笔记,但是不能打开笔记。在命令下重新启动everpad后,发现找不到magic.open这个方法。使用的是从python上下载的magic模块,怀疑是少了其它模块,但是安装了filemagic后,还是找不到。

2013-02-02 10:29:14 2824 2

原创 Gentoo时间显示不正确的解决方法

和其它Linux发行版不同,Gentoo完全是靠自己的设置来显示所有东西,比如png图片,jpeg图片的支持。现在遇到了一个问题:时间显示不正确。最开始是参考Gentoo的官方文档来进行设置。ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime然后修改/etc/conf.d/hwclock中的clock=

2013-01-13 10:57:19 2659

原创 Gentoo-NetworkManager

当我们在安装Gentoo时,如果需要方便的管理网络,可以安装NetworkManager。Gentoo上安装NetworkManager很方便emerge networkmanager为了使networkmanager支持dhcp,需要增加USE=“avahi bluetooth dhcpcd introspection nss ppp resolvconf”就能完成操作,

2013-01-03 19:52:34 2567

原创 Gentoo使用WPA2-PSK

1.安装wpa_supplicant2.设置etc/wpa_supplicant/wpa_supplicant.conf内容如下:network={    ssid="自己的无线SSID"    psk="你的密码"    key_mgmt=WPA-PSK    priority=5}3.修改/etc/conf.d/net内容如下:#

2012-06-24 14:58:27 2571

原创 5.Cario图形库-图形和填充

在本节Cairo图形库指南中,我们会创建一些基本的和高级的图形,然后用颜色,模式,渐变色填充它们。基本图形:Cario图形库有一些API用于创建基本图形#include #include #include static gboolean on_expose_event( GtkWidget *widget, GdkEventExpose *event, gpointer

2011-06-15 19:50:00 4411

原创 4.Cario图形库-基本绘图操作

本节中,我们会绘制一些基本的图元。我们会绘制简单的线,填充图形,描边,还会涉及到点画线,线的端点形状,线的连接等。线:线是一种最基本的几何体。我们可以通过调用两个函数实现的线的绘制。通过调用cairo_move_to()函数,可以给一个开始点,然后通过cairo_line_to()画出一条直线。 #include #include double coordx[100];

2011-06-09 20:07:00 4938

原创 关于C++中的模版类中的静态成员变量

曾经写过一段代码,大概如下template class BaseTem{public: static T *m_tmp; static int m_int;};class Tass : public BaseTem{ public: Tass(){};};Tass *BaseTem::m_tmp = NULL;int BaseTe

2011-06-09 10:42:00 4387

原创 Gentoo升级后鼠标键盘不动

<br />以为是哪里出错了,修改很多地方不对,最后,想起来了,升级了xorg-server,但是xf86-input*没有升级,最后重新编译了一次这些驱动,系统总算是好了。<br />应该是只重新编译xf86-input-evdev就可以,我没试,不敢下结论。

2011-04-21 21:27:00 3293 1

翻译 3.Cairo图表库--绘图后端

绘图后端Cairo支持不同的绘图后端。本节里,我们用Cairo创建一个PNG图形,PDF文件,SVG文件,在一个GTK窗口上绘图。PNG图形第一个例子里,我们会创建一个PNG图形#include int main ( int argc, char *argv[] ){cairo_surface_t *surface;cairo_t *cr;surface = cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 390, 60 );cr =

2011-04-12 22:05:00 3319

原创 2.Cairo图形库-定义

<br />The Cairo graphics tutorial<br />在Cairo图形库指南的这一部分,我们会介绍Cairo图形库里面的一些有用的概念。它们可以帮助我们理解Cario的绘制模式。<br /><br />上下文图形环境(Context)<br />在用Cairo绘制图形前,我们必须创建一个Cairo的绘制环境。这个绘制环境包含了所有需要的图形状态,这些状态描述了如何去绘图。这些状态有线宽,颜色,在哪个绘图后端上面绘制等等。这样,就可以在实际的绘制时,可以使用比较少的参数从而

2011-04-06 21:20:00 3286

原创 python中的lambda函数

<br />lambda,是创建一个小函数的工具,创建的函数中,只能有最多一个表达式。<br /><br />如下:<br />>>> f = lambda x,y:x+y>>> f(3,2)5<br />这只是一个小例子,创建了一个加法函数,把输入的两个参数相加,然后返回结果。<br /><br />同时lambda返回的小函数还可以做为另一个函数的参数来用,如下:<br />>>> def test(ff,x,y):... print ff(x,y)... >>> t

2011-04-02 23:34:00 5984

原创 Linux下基于Java的程序乱码的解决方法

<br />首先可以肯定的是,Linux的Java环境没有中文字体。<br />在这里,网上大都是说没有fireflysung这个字体文件。其实经过本人的实验,发现,只要在$JAVA_HOME/jre/lib/fonts/fallback/目录下面,有中文字体存在,则者正常显示。<br />但是,别人都说用fireflysung.ttf这个字体,我也就下载下来一个看看。下载地址:http://www.study-area.org/apt/firefly-font/<br />里面有两个可用的字体包。好久不更

2011-03-31 23:12:00 2103

原创 Cairo图形库编辑指南——介绍

Cairo图形库编辑指南说明     欢迎来到Cairo图形库编程指南。本指南将会教你学会Cairo2D矢量图形库的基本知识和一些高级用法。大多数例子里,我们会用到GTK+函数库。本指南使用C语言进行编程。2D矢量图形     计算机图形有两种:矢量图形和光栅图形。光栅图形就是组合像素。矢量图形是用几何图元,比如点,线,面或是多边形来表现图形。这些矢量图元是用数学方程式进行精确描述的。这两种绘图方式有各自的优缺点。矢量图形优于光栅图形的地方为:    1.需要的资源更少    2.无级放缩    3.移动,

2011-03-31 20:55:00 5782

原创 无线网卡断线

最近一直在用gentoo,用的是无线网卡上网前天装了个googleearth,然后这个软件需要avahi,装完后,网络就开始几分钟断一次,只好不停的通过重启网络来修复.#!/bin/bash#sudo rfkill unblock allsudo /etc/init.d/net.wlan0 stopsudo modprobe -r iwl3945sudo sleep 3sudo modprobe iwl3945sudo /etc/init.d/net.wlan0 start如果不

2010-06-29 08:06:00 2169

原创 gentoo升级中出现的问题

1.找不到la文件的一个解决方法在 revdep-rebuild 之前先 lafilefixer --justfixit如果没有lafilefixer,可以先emerge lafilefixer.2.libproxy编译出现错误可以偿试先把xulrunner删除,然后重新emerge libproxy3.perl中找不到XML组件可以用下面命令安装perl -MCPAN -e 'install XML::SAX::Expat'4.编译OpenOffice时,找不到Archive::Zip,解决方法同上CPA

2010-06-22 08:03:00 1406 1

原创 冲动的代价

已经不习惯Debian,尽管最开始用的是Debian,还沉迷于它的apt-get。我是在09年10月改为Gentoo的,当初也是好奇,想试一下其它Linux版本,编译了两天后,一个简洁,漂亮的系统出来了。因为有了使用Linux的基础,没有遇到别人说的奇怪问题。然后查看了一下安装上来的程序,没有不请自来的。emerge也比较好用,想找什么,emerge --search就可以,因为是源码编译

2010-01-29 15:36:00 1148

原创 关于GtkDrawingArea接收鼠标、键盘事件

最近在做一个GTK的报表程序,对于不同的报表元素,要响应鼠标 的事件,以显示不同的控件来修改这些元素值。因为画报表元素用的是GtkDrawingArea控件,而这个控件不能接收任何消息,只好把它加到一个GtkEventBox上,然后通过GtkEventBox来关联消息,才算是得到了鼠标消息。代码如下 : GtkWidget *da2; da2 = gtk_drawing_area_

2010-01-13 20:55:00 2250

原创 一句话笔记-关于Linux挂载U盘乱码

最近升级Gentoo到最新后,挂载U盘,里面的中文又显示乱码,记得要改一个配置项就可以,打开配置编辑器,找到/system/storage/default_options/vfat,里面有一个mount_options项,双击,然后给它加一个新值:iocharset=utf8,重新挂载U盘,中文正常显示了。不知道什么时候windows也用utf8编码了。记得以前要用gb2312的。

2010-01-05 21:45:00 2175

原创 第一个基于XServer的程序

看了fcitx源码很长时间,里面的结构也大概明白了,但是按键消息怎么给输入法的总是不明白,前几天看到一个Linux下输入法的说明文章,才一下子解开了这个迷,原来有一个XIM(X Input Method),在Linux下弄输入法,就是对这个库编程。网址在这里:http://www.ibm.com/developerworks/cn/linux/i18n/xim/xim-2/index.html

2009-12-21 21:37:00 1032

原创 第一个ACE程序

ACE的安装是按照ACE的网站的介绍make,make install,没有错误,很兴奋,马上弄了一个小例子,如下// testace.cpp : Defines the entry point for the console application.//#include #include #include int main(int argc, const char*

2009-12-14 21:31:00 1252 2

原创 eclipse中的pydev

最近在学习python,想找一个合适的IDE来做,查来查去,看到有pyDev,是eclipse中的一个插件,下载下来后,解压放到eclipse的plugins文件夹中,启动eclipse,看到了python的工程向导,点下一走时,报了一个错误,org.python.pydev.ui.wizards.project.PythonProjectWizard创建失败,找来找去,不知道什么原因,实在不行了

2009-12-13 18:45:00 683

原创 析构函数中调用虚函数

首先贴一个小例子//============================================================================// Name : test3.cpp// Author : fosky// Version :// Copyright : Your copyright notice

2009-12-11 14:29:00 1492

vim_pugin_ctags

多年搜集的vim插件和ctags程序,Windows下安装完成vim后,把此文件解压后放进去,把ctags.exe放到vim的可执行目录下面。

2015-01-08

完善的TCP通讯库,是上一个版本的修正

AnNetLib:一个通信库,封装了TCP中的监听,接受连接,发送数据等操作,使创建服务端和客户端更加简单,包含了一个创建线程的工具类.可以方便的对线程进行管理.这个库中,每建立一个客户端或是服务端,都会启动三个线程进行管理,鉴于一个程序一般不是客户端,就是服务端,故没有对此进行优化.自动分包传送大块数据 NetLibDemo:一个如何使用AnNetLib库的例子 ShareTools:AnNetLib库中用到的网络函数的二次封装.可以不用看这个例子.但为了完整,提供它的源码. 如果有任何问题,可以和我联系:geng_bl@126.com

2009-12-10

使用起来超级简单的一个TCP通信库

这个库有问题,收数据重复在一个缓冲区中,如果有需要,可以下载本库的另一个版本,不过,这个版本可以参考一下。

2009-12-07

LFS-6.1-zh_CN

这是一个如何制作自己的linux发行版的一个手册,中文,网页格式,从http://oss.org.cn/modules/newbb/viewtopic.php?viewmode=compact&order=ASC&topic_id=3190&forum=16上下载下来的,有兴趣的可以直接去那里边注册,然后下载

2008-11-19

扁平编辑框和组合框

超级简单实现XP风格的扁平编辑框和组合框,两个继承自MFC的类都用到了定时器.原理是在编辑框和组合框画完自己后,再把他们的边框抹去,重新画一个带颜色的边框

2008-06-25

VIM安装程序

鉴于很多人不知道到哪里找vim的安装程序,再发一个安装文件,希望大家能对开源多做贡献,提高国内开发人员的水平

2008-03-10

VIM的插件

VIM编辑器和它的各个插件,正确安装后,形如VC,组成方式可以搜一下,很多文章,只是插件不好找,打个包,放上来,以后自己用着也方便

2008-03-10

ubuntu常用命令

从网上着的,自己做成pdf文件,共享一下

2007-12-27

计算机程序设计的艺术.part5.rar

计算机程序设计的艺术.part5.rar,最后一个了

2007-12-25

计算机程序设计的艺术.part4.rar

计算机程序设计的艺术.part4.rar

2007-12-25

计算机程序设计的艺术.part3.rar

计算机程序设计的艺术.part3.rar

2007-12-25

计算机程序设计的艺术.part2.rar

计算机程序设计的艺术,不支持>10M的文件,只好这么传了

2007-12-25

计算机程序设计艺术(全三卷中文1)

经典的程序设计书籍,高纳德经典之作

2007-12-25

LINUX C函数库参考手册.pdf

帮助刚进入linux世界的程序员熟悉C的编程

2007-10-23

Apache2.2中文手册

这是本人从网上下载的apache2.2中文手册,希望能给学习apache的朋友一些帮助

2007-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除