压缩与备份: bzip2/bunzip2 bz2文件的压缩/解压缩程序cpio 备份文件dump 备份文件系统gzip/gunzip gz文件的压缩/解压缩程序gzexe 压缩可执行文件restore 还原由倾倒(Dump) *** 作所备份下来的文件或整个文件系统(一个分区)tar 将若干文件存档或读取存档文件unarj 解压缩arj文件zip/unzip 压缩/解压缩 zip文件zipinfo 列出zip压缩文件的详细信息 磁盘 *** 作: cd/pwd 切换目录/显示当前工作目录df 显示磁盘的相关信息du 显示目录或文件的大小e2fsck 检查ext2/ext3文件系统的正确性fdisk 对硬盘进行分区 fsck 检查文件系统并尝试修复错误losetup 设置循环设备ls 列出目录内容mkdir 创建目录mformat 对MS-DOS文件系统的磁盘进行格式化mkbootdisk 建立目前系统的启动盘mke2fs 建立ext2文件系统mkisofs 制作iso光盘映像文件mount/umount 加载文件系统/卸载文件系统quota 显示磁盘已使用的空间与限制sync 将内存缓冲区内的数据写入磁盘tree 以树状图列出目录的内容 系统 *** 作: alias 设置指令的别名chkconfig 检查,设置系统的各种服务clock 调整 RTC 时间date 显示或设置系统时间与日期dmesg 显示开机信息eval 重新运算求出参数的内容exit 退出目前的shellexport 设置或显示环境变量finger 查找并显示用户信息free 显示内存状态hostid 显示主机标识hostname 显示主机名id 显示用户标识kill 删除执行中的程序或工作last 列出目前与过去登入系统的用户相关信息logout 退出系统lsmod 显示已载入系统的模块modprobe 自动处理可载入模块passwd 设置用户密码ps process status 报告程序状况reboot 重启计算机rhwo 查看系统用户rlogin 远程登入rpm 管理Linux各项套件的程序shutdown 关机 su switch user 变更用户身份top 显示,管理执行中的程序uname 显示系统信息useradd/userdel 添加用户 / 删除用户userinfo 图形界面的修改工具usermod 修改用户属性,包括用户的shell类型,用户组等,甚至还能改登录名w 显示目前注册的用户及用户正运行的命令whereis 确定一个命令的二进制执行码,源码及帮助所在的位置who 列出正在使用系统的用户whois 查找并显示用户信息 网络通信: arp 网地址的显示及控制ftp 文件传输lftp 文件传输mail 发送/接收电子邮件mesg 允许或拒绝其他用户向自己所用的终端发送信息mutt E-mail管理程序ncftp 文件传输netstat 显示网络连接、路由表和网络接口信息pine 收发电子邮件,浏览新闻组ping 向网络上的主机发送 icmp echo request 包ssh 安全模式下的远程登录telnet 远程登录talk 与另一用户对话traceroute 显示到达某一主机所经由的路径及所使用的时间wget 从网络上自动下载文件write 向其他用户的终端写信息
以下方法用CURL提交post表单
1 编译环境
安装vs2010或其他版本 vs2010 express版也可以。不要低于vc6
2 搜索curl-7250zip,下载。
解压到c:\curl-7250
打开Visual Studio Command Prompt (2010)
cd \curl-7250\winbuild
nmake /f Makefilevc mode=dll USE_SSSPI=no ENABLE_IDN=no
编译成功后 cd \builds
到一个名字为libcurl-lib的子目录里找到libcurldll和libcurllib, 保存到一个目录下备份,下面要用。
3 打开vc++ 2010, File->New project,选Win32 Project, 输入一个项目名。下面点Next,勾上Console Application和Empty Project
4 配置项目
到我的文档下找到vs2010 projects目录,找到 solution名字\项目名字 目录,
把curl-7250目录下的include目录拷贝到项目目录下
把2备份好的libcurldll和libcurllib拷贝到项目目录
在vc++中右键点击项目名(或Alt+F7), 点开Configuration Properties, 点vc++directories
点Include Directories, 点Edit, 添加$(ProjectDir)include 确定
在点击左侧的Linker, 点Input,点Additional Dependences, 点Edit, 添加一行$(ProjectDir)\libcurllib 确定
5 代码。
右键点项目名字,Add New Item->C++ File, name写mainc, 输入代码:
/ 抱歉,这里不好贴链接,版权没法贴,版权去看>
你的想法对于单一进程是行不通的,因为一旦进程“阻塞”了,变量的值又怎么可能自己改变呢?
如果你谈的是多进程(或线程),那有很多方法可以使用。但恐怕你不是在进行多进程编程,因为这是多进程编程的最基本概念。如果连这些都未掌握,你根本没办法进行下去,更不用设计什么变量i变量j的了。
KDE 下的五子棋游戏 Bovo 非常经典,人机对战调到最高难度后,它的 AI 智商实在是高。本来我一直用 Macports 的,但装 Bovo 时它把整个 Qt 重新编译一遍,编译时候还由于系统环境问题出了很多错,我才转用 Homebrew 的。
Homebrew的安装非常简单,在终端程序中输入以下命令即可。 ruby -e "$(curl -fsSL /homebrew/go)" 由于Homebrew的安装地址可能变化,请到官方网站查看最新的安装方法。 安装过程需要输入root口令。 Homebrew的使用 Homebrew的可执行命令是brew,其基本使用方法如下(以wget为例)。 查找软件包 brew search wget 安装软件包 brew install wget 列出已安装的软件包 brew list 删除软件包 brew remove wget 查看软件包信息 brew info wget 列出软件包的依赖关系 brew deps wget 更新brew brew update 列出过时的软件包(已安装但不是最新版本) brew outdated 更新过时的软件包(全部或指定) brew upgrade 或 brew upgrade wget
以上就是关于wget 如何下载受限制的站点全部的内容,包括:wget 如何下载受限制的站点、如何用C/C++模拟post提交数据,获得http相应。、请问Linux下使用C语言编程如何实现进程的阻塞等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)