C++ 中有没有类似的 popen [问题点数:40分,结帖人shouso888]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 96.88%
Bbs1
本版专家分:0
Bbs9
本版专家分:67244
版主
Blank
红花 2013年8月 Linux/Unix社区大版内专家分月排行榜第一
2012年11月 Linux/Unix社区大版内专家分月排行榜第一
2012年10月 Linux/Unix社区大版内专家分月排行榜第一
2012年9月 Linux/Unix社区大版内专家分月排行榜第一
2012年7月 Linux/Unix社区大版内专家分月排行榜第一
2012年6月 Linux/Unix社区大版内专家分月排行榜第一
2012年5月 Linux/Unix社区大版内专家分月排行榜第一
2011年11月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2013年6月 Linux/Unix社区大版内专家分月排行榜第二
2013年5月 Linux/Unix社区大版内专家分月排行榜第二
2013年3月 Linux/Unix社区大版内专家分月排行榜第二
2013年1月 Linux/Unix社区大版内专家分月排行榜第二
2012年12月 Linux/Unix社区大版内专家分月排行榜第二
2012年8月 Linux/Unix社区大版内专家分月排行榜第二
2011年12月 Linux/Unix社区大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第二
2011年10月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年6月 C/C++大版内专家分月排行榜第三
2012年6月 PHP大版内专家分月排行榜第三
2012年5月 C/C++大版内专家分月排行榜第三
2012年3月 Linux/Unix社区大版内专家分月排行榜第三
2012年2月 Linux/Unix社区大版内专家分月排行榜第三
2011年11月 C/C++大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs9
本版专家分:67244
版主
Blank
红花 2013年8月 Linux/Unix社区大版内专家分月排行榜第一
2012年11月 Linux/Unix社区大版内专家分月排行榜第一
2012年10月 Linux/Unix社区大版内专家分月排行榜第一
2012年9月 Linux/Unix社区大版内专家分月排行榜第一
2012年7月 Linux/Unix社区大版内专家分月排行榜第一
2012年6月 Linux/Unix社区大版内专家分月排行榜第一
2012年5月 Linux/Unix社区大版内专家分月排行榜第一
2011年11月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2013年6月 Linux/Unix社区大版内专家分月排行榜第二
2013年5月 Linux/Unix社区大版内专家分月排行榜第二
2013年3月 Linux/Unix社区大版内专家分月排行榜第二
2013年1月 Linux/Unix社区大版内专家分月排行榜第二
2012年12月 Linux/Unix社区大版内专家分月排行榜第二
2012年8月 Linux/Unix社区大版内专家分月排行榜第二
2011年12月 Linux/Unix社区大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第二
2011年10月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年6月 C/C++大版内专家分月排行榜第三
2012年6月 PHP大版内专家分月排行榜第三
2012年5月 C/C++大版内专家分月排行榜第三
2012年3月 Linux/Unix社区大版内专家分月排行榜第三
2012年2月 Linux/Unix社区大版内专家分月排行榜第三
2011年11月 C/C++大版内专家分月排行榜第三
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs9
本版专家分:67244
版主
Blank
红花 2013年8月 Linux/Unix社区大版内专家分月排行榜第一
2012年11月 Linux/Unix社区大版内专家分月排行榜第一
2012年10月 Linux/Unix社区大版内专家分月排行榜第一
2012年9月 Linux/Unix社区大版内专家分月排行榜第一
2012年7月 Linux/Unix社区大版内专家分月排行榜第一
2012年6月 Linux/Unix社区大版内专家分月排行榜第一
2012年5月 Linux/Unix社区大版内专家分月排行榜第一
2011年11月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2013年6月 Linux/Unix社区大版内专家分月排行榜第二
2013年5月 Linux/Unix社区大版内专家分月排行榜第二
2013年3月 Linux/Unix社区大版内专家分月排行榜第二
2013年1月 Linux/Unix社区大版内专家分月排行榜第二
2012年12月 Linux/Unix社区大版内专家分月排行榜第二
2012年8月 Linux/Unix社区大版内专家分月排行榜第二
2011年12月 Linux/Unix社区大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第二
2011年10月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年6月 C/C++大版内专家分月排行榜第三
2012年6月 PHP大版内专家分月排行榜第三
2012年5月 C/C++大版内专家分月排行榜第三
2012年3月 Linux/Unix社区大版内专家分月排行榜第三
2012年2月 Linux/Unix社区大版内专家分月排行榜第三
2011年11月 C/C++大版内专家分月排行榜第三
Bbs9
本版专家分:67244
版主
Blank
红花 2013年8月 Linux/Unix社区大版内专家分月排行榜第一
2012年11月 Linux/Unix社区大版内专家分月排行榜第一
2012年10月 Linux/Unix社区大版内专家分月排行榜第一
2012年9月 Linux/Unix社区大版内专家分月排行榜第一
2012年7月 Linux/Unix社区大版内专家分月排行榜第一
2012年6月 Linux/Unix社区大版内专家分月排行榜第一
2012年5月 Linux/Unix社区大版内专家分月排行榜第一
2011年11月 Linux/Unix社区大版内专家分月排行榜第一
Blank
黄花 2013年6月 Linux/Unix社区大版内专家分月排行榜第二
2013年5月 Linux/Unix社区大版内专家分月排行榜第二
2013年3月 Linux/Unix社区大版内专家分月排行榜第二
2013年1月 Linux/Unix社区大版内专家分月排行榜第二
2012年12月 Linux/Unix社区大版内专家分月排行榜第二
2012年8月 Linux/Unix社区大版内专家分月排行榜第二
2011年12月 Linux/Unix社区大版内专家分月排行榜第二
2011年10月 C/C++大版内专家分月排行榜第二
2011年10月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年6月 C/C++大版内专家分月排行榜第三
2012年6月 PHP大版内专家分月排行榜第三
2012年5月 C/C++大版内专家分月排行榜第三
2012年3月 Linux/Unix社区大版内专家分月排行榜第三
2012年2月 Linux/Unix社区大版内专家分月排行榜第三
2011年11月 C/C++大版内专家分月排行榜第三
C++如何:利用_popen重定向cmd.exe

大家好,怎么在win32 console中利用_<em>popen</em>重定向cmd.exe? 尝试下面的代码,重定向cmd后,通过写pPipe输入命令,但<em>没有</em>成功新建2014这个目录, 明明pPipe!=null

_popenpopen的区别

如题所示,_lopen,lopen之间还有有什么区别啊,前面加一个下划线有什么作用?

C语言中的popen()函数

Linux中的<em>popen</em>()函数可以在程序中执行一个shell命令,并返回命令执行的结果。有两种操作模式,分别为读和写。在读模式中,程序中可以读取到命令的输出,其<em>中有</em>一个应用就是获取网络接口的参数。在写模式中,最常用的是创建一个新的文件或开启其他服务等。 头文件: #include 函数原型: FILE *<em>popen</em>(const char *command, const char *type

使用popen和system阻塞进程的区别

<em>popen</em>和system都可以执行外部命令。 <em>popen</em>相当于是先创建一个管道,fork,关闭管道的一端,执行exec,返回一个标准的io文件指针。 system相当于是先后调用了fork, exec,waitpid来执行外部命令 <em>popen</em>本身是不阻塞的,要通过标准io的读取使它阻塞 system本身就是阻塞的。   最近写的程序,要求进程在调用的外部命令运行完毕

windows下利用_popen,_wpoen创建管道进行系统命令输出数据

_<em>popen</em>, _w<em>popen</em>这是<em>C</em>运行库(当然 <em>popen</em>函数为Linux <em>C</em>) <em>C</em>reatePipe function这是API函数 system函数可以运行命令行,并不能获得显示结果。执行结果,则要通过管道来完成的。首先用<em>popen</em>打开一个命令行的管道,然后通过fgets获得该管道传输的内容,也就是命令行运行的结果 一、_函数介绍 1._<em>popen</em>   FILE *_<em>popen</em>(

popen函数

我用到这样一个函数来在c中调用cmd命令 int execmd(char* cmd,char* result) { char buffer; //定义缓冲区 FILE* pipe = _<em>popen</em>(c

C++ 中有没有类似popen

<em>popen</em> 是<em>C</em>的函数,返回 FILE* 指针, 实现执行一个命令 并 把 该命令的输出结果从定向到 FILE* 指向的文件里。 那 <em>C</em>++ 有<em>没有</em>相应<em>类似</em>的函数 ,实现 执行一个 linux 命令,

浅谈C++中的多线程(一)

本篇文章围绕以下几个问题展开: 何为进程?何为线程?两者有何区别? 何为并发?<em>C</em>++中如何解决并发问题?<em>C</em>++中多线程的语言实现? 同步互斥原理以及多进程和多线程中实现同步互斥的两种方法 Qt中的多线程应用 引入 传统的<em>C</em>++(<em>C</em>++98)中并<em>没有</em>引入线程这个概念。linux和unix操作系统的设计采用的是多进程,进程间的通信十分方便,同时进程之间互相有着独立的空间,不会污染其他进程的数...

关于popen需要注意的问题

头文件 1#include &amp;lt;stdio.h&amp;gt;    函数 1FILE * <em>popen</em> ( const char * command , const char * type ); 2int pclose ( FILE * stream );   注意     正确关闭由<em>popen</em>打开的I/O流使用pclose函数,不能使用fclose函数,否则就会造成僵尸进程。...

popen阻塞问题

目前在使用<em>popen</em>的时候遇到了点问题,请教下各位大神: <em>popen</em>执行一个脚本,现在发现在频繁执行这段程序时,会卡在<em>popen</em>函数, 日志文件看,有===========164=========输出

windows上面有没有类似popen操作的函数?

*nix上面有一个<em>popen</em>()函数,其作用是执行一个外部程序并捕获其标准I/O,返回一个FILE*,代表捕获的这个标准I/O。 这样,就可以操作这个外部程序了。

popen问题

使用<em>popen</em>函数执行命令的时候,fput一次没问题,连续fput两次以上就会不成功,用fwrite也不行,是什么原因呢? 代码如下: #include #include <st

popen函数代替system函数

system()函数的原型为: int system(const char *command); 函数的返回值表示system()函数调用的执行结果,成功返回0,失败返回-1并设置errno为错误代码。需要注意的是该函数并不能获取command命令的执行结果。 tmp.txt的内容为: helloworld #include &amp;lt;stdlib.h&amp;gt; #include &amp;...

system()、popen()

在linux中我们可以通过system()来执行一个shell命令,<em>popen</em>()也是执行shell命令并且通过管道和shell命令进行通信。  system()、<em>popen</em>()给我们处理了fork、exec、waitpid等一系列的处理流程,让我们只需要关注最后的返回结果(函数的返回值)即可。 2. system()、<em>popen</em>()源码 首先我们来看一下这两个函数在源码(伪代

popen调用后,从执行的shell命令结果中获取数据失败

#include #include #include #include #define <em>C</em>MD "cat /proc/diskstats| grep '\b[sh]d[a-z]\b'| awk '{print $4" "$6" "$8" "$10}'" int main() { FILE *file=<em>popen</em>(<em>C</em>MD, "r"); char buff[255]; if(fgets(buff, 255, file)!=NULL) printf("buff is %s\n", buff); else printf("fgets failed.\n"); pclose(file); return 0; } 单独执行这个shell命令是没问题的,但是<em>popen</em>调用之后就获取不到内容了,看了<em>popen</em>函数以“r”执行的结果是重定向到标准输出了,那么fgets时就应该是从标准输出里获取数据才对,获取不到是什么原因呢?

popen获取系统调用的结果

在<em>C</em>/<em>C</em>++编程中,经常使用system函数调用shell命令,但是无法获得运行的shell命令执行的输出结果。而使用<em>popen</em>能够获取到输出结果。(使用<em>popen</em>后,必须使用pclose关闭) 函数原型: FILE*<em>popen</em>(constchar*command,constchar*type); intpclose(FILE*stream...

关于一个多线程调用popen 的问题

一个程序,linux下用<em>popen</em>调用一个shell 去执行 ffmpeg,起初起10个线程不停的执行,几个小时没问题,但是50个线程,运行一段时间会出现程序卡住,不往下走,应该是<em>类似</em>线程死锁,但过了

POPEN函数阻塞问题

如题,现在遇到一个问题,其内容如下: fp = <em>popen</em>("ping 192.168.8.138", "r"); if(fp != NULL) { while(fgets(buf, sizeof(b

php学习笔记——popen()异步调用

写了一年的PHP后台,第一次在实践中需要用到异步编程。。。。    通过一晚上的搜索,找到了一个有效的异步编程方法,即<em>popen</em>()。    该函数会创建一个管道,所以不会对PHP造成阻塞。但异步是有条件的,需要在command后面加上“&”,表示后台执行,另外如果使用fread来读取管道数据,将会造成进程阻塞。    用法实例 $pid = <em>popen</em>("python ./Public/

popen和pclose函数

标准I/O函数库提供了<em>popen</em>函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用<em>popen</em>的进程为父进程,由<em>popen</em>启动的进程称为子进程。 <em>popen</em>函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用<em>popen</em>时传递的参数。下在给出<em>popen</em>、pclose的定义:

linux C编程--popen函数详解

#include stdio.h>FILE *<em>popen</em>(const char*command, const char*type);int pclose(FILE*stream); 描述<em>popen</em>() 函数 用 创建管道 的 方式启动一个 进程, 并调用 shell. 因为 管道是被定义成单向的, 所以 type 参数

对于linux下system()函数的深度理解(整理)

这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就随手百了一下度,问题出现了,很多人都说system()函数要慎用要少用要能不用则不用,system()函数不

popen函数和system函数详解

1、<em>popen</em>函数 我们先用man指令查一下<em>popen</em>函数: 函数说明: (1)<em>popen</em>()会调用fork()产生子进程,然后从子进程中调用/bin/sh -c来执行参数command的指令。 (2)参数type可使用“r”代表读取,“w”代表写入。依照此type值,<em>popen</em>()会建立管道连到子进程的标准输出设备或标准输入设备,然后返回一个文件指针。随后进程便可利用此文件指针来读取...

Linux下C/C++代码调用PHP代码

Linux下<em>C</em>/<em>C</em>++代码可以通过<em>popen</em>系统函数调用PHP代码并通过fgets函数获取PHP代码echo输出的字符串。

Linux的system()和popen()差异

Linux的system()和<em>popen</em>()差异1. system()和<em>popen</em>()简介在linux中我们可以通过system()来执行一个shell命令,<em>popen</em>()也是执行shell命令并且通过管道和shell命令进行通信。 system()、<em>popen</em>()给我们处理了fork、exec、waitpid等一系列的处理流程,让我们只需要关注最后的返回结果(函数的返回值)即可。2. syste

popen+pclose 执行 shell 命令

在《system() 执行 shell 命令》中,我们介绍了 system 执行 shell 命令的方法,system 返回值比较混乱,难以理解,而且 <em>popen</em> 在处理子进程标准输出上会很方便。 注意:管道只能处理标准输出,不能处理标准错误输出。 <em>popen</em> 和 pclose 的实现与 system <em>类似</em>,多了一步创建管道的操作。 <em>popen</em> 成功返回 FILE 句柄,失败返回 N

基于管道的popen和pclose函数

基于管道的<em>popen</em>和pclose函数 标准I/O函数库提供了<em>popen</em>函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用<em>popen</em>的进程为父进程,由<em>popen</em>启动的进程称为子进程。 <em>popen</em>函数还创建一个管道用于父子进程间通信。子进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用<em>popen</em>时传递的参数。下在给出<em>popen</em>、pclose的定义: #i

函数popen()

用到<em>popen</em>()的时候,到网上找了找,发现网上好多对man帮助里的内容进行了解释,有部分解释内容如下:“<em>popen</em> 的返回值是个标准 I/O 流,必须由 pclose 来终止。前面提到这个流是单向的。所以向这个流写内容相当于写入该命令的标准输入;命令的标准输出和调用 <em>popen</em> 的进程相同。与之相反的,从流中读数据相当于读取命令的标准输出;命令的标准输入和调用 <em>popen</em> 的进程相同。”这话怎么

popen后fgets阻塞问题

问题背景:通过epoll编了一个多线程程序,每监听到事件就会启动一个线程执行一套逻辑部署,通过<em>popen</em>下发命令,然后fgets函数获取命令结果。 遇到的问题:当执行到一条设置命令时,执行到fgets

popen——C程序中获取Shell命令的输出

以前在<em>C</em>程序中习惯用system来调用执行shell命令,但是这样有个缺点,就是只能得到执行的shell命令的返回值,如果想得到其输出,只能通过一些间接的方法,比如修改shell命令让它的输出重定向到一文件中,然后c程序再从该文件获取。这样的缺点是需要磁盘操作,降低了程序的执行效率。 如果用<em>popen</em>即可解决这个问题。 #include  FILE *<em>popen</em>(const char *cm

Linux下system与popen函数

Linux下使用system()函数一定要谨慎 linux尽量避免使用system。 曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么

c++调用python程序(使用popen

之前写了一个python程序,基本功能是检测表计读数,然后输出。当时认为python写比较简单,而且正好在学习python,于是就写了......后来发现python打包成exe然后打开实在是太慢了,等待时间超长,而且exe文件很大,才发现python对程序发布很不友好,平时写些小程序也就罢了,真到正式场合有点...emmm掉链子,正好客户那边用的是c++,于是思考如何用c++调用python。第...

popen和system都会让父进程等待子进程结束吗

我希望的效果是,一个程序使用<em>popen</em>/system调用执行一个shell脚本,由于该shell脚本的执行需要很长时间才结束,我就不希望这个主程序一直等待脚本执行完才继续,而是异步执行该脚本同时继续下

popen 的问题

char *ret=NULL; char *DoSys<em>C</em>md(char * cmdline) { char * buffer; size_t result; int lSize; FILE* pS<em>C</em>

popen的用法及与system调用的区别

首先用man查看下<em>popen</em>的介绍: <em>popen</em>(3) - Linux man page Name <em>popen</em>, pclose - pipe stream to or from a process Synopsis #include stdio.h> FILE *<em>popen</em>(const char *command, const char *type); int pclos

popen()

<em>popen</em>()函数原型如下:         FILE *<em>popen</em>(const char *cmd,const char *type);                                          返回值:若成功返回文件指针,出错则返回NULL 功能:创建一个管道,fork一个子进程,接着关闭管道的不使用端,子进程执行cmd指向的应用程序或者命令。 执行完该函数后父

Linux系统上的popen()库函数

《Unix环境高级编程》在<em>popen</em>和pclose函数章节说,常见的操作是创建一个连接到另一进程的管道,然后读其输出或向其发生输入,所以标准I/O库为实现这些操作提供了两个函数<em>popen</em>和pclose。这两个函数实现的操作是:创建一个管道,fork一个子进程,关闭管道的不使用端,exec一个shell以执行命令,等待命令终止。 函数的原型:FILE *<em>popen</em>(const char *comm

管道-popen

管道:把一个进程的输出连接到另一个进程的输入    单向 实现管道的方式之一:<em>popen</em> FILE *<em>popen</em>(const char *command, const char *open_mode); int pclose(FILE *to_be_close); <em>popen</em> 允许一个程序将另一个程序作为新进程来启动,并可以给它传递数据或者从它读取数据。command 为另一个程序

popen与system

<em>popen</em>与system都可在<em>C</em>语言代码中实现shell命令的执行。 <em>popen</em>是不堵塞的,也就是说不会等待子进程的结束并杀死子进程,即不会管理进程。这样就需要我们认为的去杀死或忽略子进程等操作。还有就是<em>popen</em>会将执行的结果返回到buf中。 system是堵塞的,会自动对进程进行管理,无需我们再去对进程进行管理。另外,system不会返回执行的结果,只是会返回执行是否成功。 若想要获取s...

请问用Python 的 subprocess调用C++程序 怎么得到C++程序里面的某个值?

我写了一个<em>C</em>++程序,有main函数在里面 然后我要再Python里面调用这个<em>C</em>++函数 我想把这个<em>C</em>++程序里面的一个值返回给我的python程序 但是研究了下subprocess<em>没有</em>找到很好的例子

进程间通信--popen函数和pclose函数blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25940216&id=3206312

分类: 系统运维 进程间通信--<em>popen</em>函数和pclose函数 因为一个普遍的操作是为另一个进程创建一个管道,或者读它的输出或向它发送输入,所以标准I/O库历史上提供了<em>popen</em>和pclose函数。这两 个函数处理我们自己一直在做的脏活:创建一个管道、fork一个子进程、关闭管道无用的端,执行一个外壳来运行这个命令,等待命令终止。 #in

C/C++文件输入输出操作——FILE*、fstream、windowsAPI

基于<em>C</em>的文件操作在ANSI <em>C</em>中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下:typedef struct {int level; /* fill/empty level of buffer */unsigned flags; /* File status flags */char

c语言中调用shell脚本返回值问题分析

c语言中调用shell脚本 <em>C</em>程序调用shell脚本共有三种方式:system()、<em>popen</em>()、exec系列函数 1)system(shell命令或shell脚本路径);          执行过程:system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。在

C库函数手册

<em>C</em>库函数手册分类函数,所在函数库为ctype.hint isalpha(int ch) 若ch是字母(A-Z,a-z)返回非0值,否则返回0int isalnum(int ch) 若ch是字母(A-Z,a-z)或数字(0-9) 返回非0值

popen_pclose实现

/*  * <em>popen</em>.c Written by W. Richard Stevens  */ #include #include #include #include "ourhdr.h" static pid_t *childpid = NULL; /* ptr to array allocated at run-time */ static int

poen 用法

相关函数:pipe, mkfifo, pclose, fork, system, fopen 头文件:#include 定义函数:FILE * <em>popen</em>(const char * command, const char * type); 函数说明:<em>popen</em>()会调用fork()产生子进程,然后从子进程中调用/bin/sh -c 来执行参数command 的指令。 参数

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

再不跳槽,应届毕业生拿的都比我多了!

跳槽几乎是每个人职业生涯的一部分,很多HR说“三年两跳”已经是一个跳槽频繁与否的阈值了,可为什么市面上有很多程序员不到一年就跳槽呢?他们不担心影响履历吗? PayScale之前发布的**《员工最短任期公司排行榜》中,两家码农大厂Amazon和Google**,以1年和1.1年的员工任期中位数分列第二、第四名。 PayScale:员工最短任期公司排行榜 意外的是,任期中位数极小的这两家公司,薪资...

我以为我学懂了数据结构,直到看了这个导图才发现,我错了

数据结构与算法思维导图

数据库——玩转SQL语句(以MySQL为例)

一、前言 照着大学的SQL server来学

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当<em>中有</em>一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

华为初面+综合面试(Java技术面)附上面试题

华为面试整体流程大致分为笔试,性格测试,面试,综合面试,回学校等结果。笔试来说,华为的难度较中等,选择题难度和网易腾讯差不多。最后的代码题,相比下来就简单很多,一共3道题目,前2题很容易就A<em>C</em>,题目已经记不太清楚,不过难度确实不大。最后一题最后提交的代码过了75%的样例,一直<em>没有</em>发现剩下的25%可能存在什么坑。 笔试部分太久远,我就不怎么回忆了。直接将面试。 面试 如果说腾讯的面试是挥金如土...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能<em>没有</em>收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

总结了 150 余个神奇网站,你不来瞅瞅吗?

原博客再更新,可能就没了,之后将持续更新本篇博客。

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @<em>C</em>harlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年<em>没有</em>写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

程序员写出这样的代码,能不挨骂吗?

当你换槽填坑时,面对一个新的环境。能够快速熟练,上手实现业务需求是关键。但是,哪些因素会影响你快速上手呢?是原有代码写的不够好?还是注释写的不够好?昨夜...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过<em>类似</em>的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

HTTP与HTTPS的区别

面试官问HTTP与HTTPS的区别,我这样回答让他竖起大拇指!

程序员毕业去大公司好还是小公司好?

虽然大公司并不是人人都能进,但我仍建议还未毕业的同学,尽力地通过校招向大公司挤,但凡挤进去,你这一生会容易很多。 大公司哪里好?没能进大公司怎么办?答案都在这里了,记得帮我点赞哦。 目录: 技术氛围 内部晋升与跳槽 啥也没学会,公司倒闭了? 不同的人脉圈,注定会有不同的结果 没能去大厂怎么办? 一、技术氛围 纵观整个程序员技术领域,哪个在行业有所名气的大牛,不是在大厂? 而且众所...

程序员为什么千万不要瞎努力?

本文作者用对比非常鲜明的两个开发团队的故事,讲解了敏捷开发之道 —— 如果你的团队缺乏统一标准的环境,那么即使勤劳努力,不仅会极其耗时而且成果甚微,使用...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@<em>C</em>onditional是做什么的?@<em>C</em>onditional多个条件是什么逻辑关系?条件判断在什么时候执...

终于懂了TCP和UDP协议区别

终于懂了T<em>C</em>P和UDP协议区别

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

C语言函数速查》main()主函数

每一个<em>C</em>程序都必须有一main()函数, 可以根据自己的爱好把它放在程序的某个地方。有些程序员把它放在最前面, 而另一些程序员把它放在最后面, 无论放在哪个地方, 以下几点说明都是适合的。

Java岗开发3年,公司临时抽查算法,离职后这几题我记一辈子

前几天我们公司做了一件蠢事,非常非常愚蠢的事情。我原以为从学校出来之后,除了找工作有测试外,不会有任何与考试有关的事儿。 但是,天有不测风云,公司技术总监、人事总监两位大佬突然降临到我们事业线,叫上我老大,给我们组织了一场别开生面的“考试”。 那是一个风和日丽的下午,我翘着二郎腿,左手端着一杯卡布奇诺,右手抓着我的罗技鼠标,滚动着轮轴,穿梭在头条热点之间。 “淡黄的长裙~蓬松的头发...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

我说我懂多线程,面试官立马给我发了offer

不小心拿了几个offer,有点烦

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

2020春招面试了10多家大厂,我把问烂了的数据库事务知识点总结了一下

2020年截止目前,我面试了阿里巴巴、腾讯、美团、拼多多、京东、快手等互联网大厂。我发现数据库事务在面试中出现的次数非常多。

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

成年人需要学会持续性学习

不知道你有<em>没有</em>这种感觉,刚出社会的年轻人,感觉就像一匹脱离缰绳的野马,是很兴奋,有很多的想法,同时这个阶段是稚嫩的,因为初入职场,什么都不懂,总归需要别人带一带。但是有的甚至已到中年,...

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

在拼多多上班,是一种什么样的体验?我心态崩了呀!

之前有很多读者咨询我:武哥,在拼多多上班是一种什么样的体验?由于一直很忙,没抽出时间来和大家分享。上周末特地花点时间来写了一篇文章,跟大家分享一下拼多多的日常。 1. 倒时差的作息 可能很多小伙伴都听说了,拼多多加班很严重。这怎么说呢?作息上确实和其他公司有点区别,大家知道 996,那么自然也就能理解拼多多的“11 11 6”了。 所以当很多小伙伴早上出门时,他们是这样的: 我们是这样的: 当...

应聘3万的职位,有必要这么刁难我么。。。沙雕。。。

又一次被面试官带到坑里面了。面试官:springmvc用过么?我:用过啊,经常用呢面试官:springmvc中为什么需要用父子容器?我:嗯。。。没听明白你说的什么。面试官:就是contr...

太狠了,疫情期间面试,一个问题砍了我5000!

疫情期间找工作确实有点难度,想拿到满意的薪资,确实要点实力啊!面试官:Spring中的@Value用过么,介绍一下我:@Value可以标注在字段上面,可以将外部配置文件中的数据,比如可以...

细数Python3大罪!为什么编程能力比我好10倍的人都在夸它?

2019年Pyhon可谓是越来越火,而且屡次超越Java、<em>C</em>++荣登成为编程语言排行榜第一的语言,国内的公司和程序员为什么都越来越喜欢使用Python呢? Python真的野蛮生长到不行了? 什么原因导致python如此火? 优点一:人才需求量大 BAT大厂、新浪、淘宝等大部门的互联网相关企业都在利用Python,对Python的人才需求很大。 优点二:业务开展空间广 在无孔不入的...

自学编程的 6 个致命误区

嗨,小伙伴们大家好,我是沉默王二。本篇文章来和大家聊聊自学编程中的一些误区——这是我在 B 站上看了羊哥的一期视频后有感而发的文章。因为确实有很多读者也曾私信问过我这些方面的问题,很有代表性,所以我就结合自己的亲身体会来谈一谈,希望对小伙伴们有所启发。 01、追求时髦 所谓基础不牢,地动山摇啊。可很多小伙伴压根就没注意过这个问题,市面上出什么新鲜的技术就想去尝试,结果把自己学的乱七八糟,心灰意冷...

程序员买房

我在苏州刚参加工作那会,对未来充满了希望,信誓旦旦地以为,凭借自己的努力,三五年后就能在苏州买一套房子。 凭良心讲,苏州就是我的第二个故乡,因为它治好了我的青春痘——这玩意从高一下半学期就开始困扰我。我姑姑家的一个姐姐每次见到我就念叨,真的是越长越丑了,这特么都怪青春痘啊。 在苏州生活了差不多半年,久治不愈的青春痘竟然挥挥手和我告别了,只留下了一些近距离才能看得出的痘印。总之,我对苏州的印象极佳。...

我找出了Dubbo源码的BUG,同事都看傻了

Dubbo源码的bug被我找到,阿里的大佬都说我确实有点东西

Catalyst socket tools v6下载

SocketTools is a suite of .NET components, ActiveX controls and libraries for software developers who need to integrate Internet functionality into their Windows applications. Using SocketTools, you can easily add features such as uploading and downloading files, sending and retrieving e-mail, excha 相关下载链接:[url=//download.csdn.net/download/piripacchio/3133214?utm_source=bbsseo]//download.csdn.net/download/piripacchio/3133214?utm_source=bbsseo[/url]

在线课堂登陆界面下载

一个关于在线课堂的登陆界面,包括连接数据库和验证码 相关下载链接:[url=//download.csdn.net/download/u014768582/7243233?utm_source=bbsseo]//download.csdn.net/download/u014768582/7243233?utm_source=bbsseo[/url]

CPU和显卡的数据测试软件下载

CPU-Z和GPU-Z 用于测试显卡和CPU数据 很好用 很真实 相关下载链接:[url=//download.csdn.net/download/klausyorkoswald/2684725?utm_source=bbsseo]//download.csdn.net/download/klausyorkoswald/2684725?utm_source=bbsseo[/url]

我们是很有底线的