VC++报错,Access Violation.

void CDahaojiDlg::OnTimer(UINT nlDEvent)
{


if(nlDEvent==2)
{
CTimeSpan time=time2-time1;
strTime1.Format("%2d小时 %2d分 %2d秒",time.GetHours(),time.GetMinutes(),time.GetSeconds());
GetDlgItem(IDC_STATIC29)->SetWindowText(strTime1);
if(strTime1=="0小时0分0秒")
{
KillTimer(2);
SetTimer(21,1000,NULL);
}
}


}
On Timer中运行到GetDlgItem(__IDC__STATIC29)->SetWindowText(strTime1);
时出现Unhandled exception in xxx.exe (MFC42.DLL): 0XC0000005: Access Violation.本人是菜鸟不太懂,请各位大侠帮忙。_

3个回答

内存访问错误,可能有空值 

GetDlgItem(__IDC__STATIC29)是获得的什么类型控件的句柄?判断下这个获得句柄是否为空

IDC_STATIC29 这个ID标示的子控件窗口是否存在?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VC++报错,Access Violation.
void CDahaojiDlg::OnTimer(UINT nlDEvent) { ****** if(nlDEvent==2) { CTimeSpan time=time2-time1; strTime1.Format("%2d小时 %2d分 %2d秒",time.GetHours(),time.GetMinutes(),time.GetSeconds()); GetDlgItem(IDC_STATIC29)->SetWindowText(strTime1); if(strTime1=="0小时0分0秒") { KillTimer(2); SetTimer(21,1000,NULL); } } ****** } On Timer中运行到GetDlgItem(__IDC__STATIC29)->SetWindowText(strTime1); 时出现Unhandled exception in xxx.exe (MFC42.DLL): 0XC0000005: Access Violation.本人是菜鸟不太懂,请各位大侠帮忙。_
VC++6.0调试dll时报错
我用VC++6.0写了一个动态库dll,然后用delphi7写的应用程序exe来调用这个dll,但是我现在想在VC++6.0中调试这个dll,然后在调试时也跳到断点所在之处,但是再F10时就报Access violation at address 7670928C in module 'ole32.dll'.Read of address 0000002E这个错误。 但是我直接执行delphi写的应用程序能直接跑起来,并不报错, 这是什么情况,各位大神指点一下,谢谢了!!!
把程序从win2000上移植到win7上,使之能正常运行,需要做哪些修改?(包括数据库)
目的: 现在在做一个项目,是控制电机的软件,以前是VC++6.0开发的,界面是用MFC开发的,用于在windows2000上运行的,数据库是用access97开发的.MDB格式。现在想要让它在win7上也能正常运行。 现状: 未做任何修改前,代码用VC++6.0编译后在win7上无法启动,但也没报错。后来,自己网上查了下资料,按照该处:http://support.microsoft.com/kb/236991/en-us 提供的方法,将DAO版本改成3.6之后,程序在win7上能正常启动,大部分功能可以正常使用,但有的功能会出现问题,提示”Unhandle exception in myapp.exe(DAO360.dll) :0xC0000005 access violation”。 问题1: 上述报错是什么原因,debug时找不到原因,网上查了下,回答如下: A1:有的说是dll未注册。 A2:有的说是调用的地址未初始化。 按照A1的方法,我找了下DAO360.dll,找到在:C:\Program Files\Common Files\microsoft shared\DAO目录下,试了下分别把它放在1.原目录或2.C:\Windows\System32目录或3.软件所在目录下然后用regsvr32注册后再运行软件,还是提示相同的错误。 按照A2的方法,debug时没发现什么明显的问题,而且最终走到汇编里去,然后报上述错误。 这到底是什么原因啊?在此特向高手求解了,谢谢。 问题2: 为了让我的软件在win7上也能正常运行。一般需要做哪些方面的修改?(包括数据库相关的。)
mfc线程问题急急急急急
我想在MT4的脚本里调用vc++的库,并将一个窗体显示在当前的图表窗口中, 由于脚本执行与图表窗口运行在不同的线程中,导致报错,错误信息如下: 2015.03.26 14:49:34.890 Access violation read to 0xDDDDDF6D in 'C:\Users\Administrator\AppData\Roaming\MetaQuotes\Terminal\FF6486332E05B65B7E995E1DD5B90FBE\MQL4\Libraries\MT4toDLL.dll' ,同时还弹出一个提示框,其信息事下: --------------------------- Microsoft Visual C++ Runtime Library --------------------------- Debug Assertion Failed! Program: C:\Windows\system32\mfc110ud.dll File: f:\dd\vctools\vc7libs\ship\atlmfc\include\afxwin1.inl Line: 24 For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. (Press Retry to debug the application) --------------------------- 中止(A) 重试(R) 忽略(I) --------------------------- 我要问的问题是,在不同线程中,如何用窗体的句柄来添加用户界面?
基于双线性插值的拉格朗日像素修复算法
工程编译环境vc6.0+opencv1.0 ``` #include <stdlib.h> #include <stdio.h> #include <iostream.h> #include <math.h> #include <cv.h> #include <highgui.h> #ifdef _CH_ #pragma package <opencv> #endif #include <stdio.h> #include <stdlib.h> struct record//两个代表偏移 { int up,down,left,right;//差距 unsigned char dataup; unsigned char datadown; unsigned char dataleft; unsigned char dataright;// int **BT; };//负责记录空间位置,和边界像素值//换成指针结构体? IplImage* inpaint_mask = 0; IplImage* img0 = 0; IplImage* img = 0; IplImage* inpainted = 0; CvPoint prev_pt = {-1,-1}; unsigned char aver(unsigned char *data,unsigned char *bill,IplImage* masktt,int i,int j,int k,int step,int channels); void scan(unsigned char *data,unsigned char *bill,IplImage* masktt,record *re,int i,int j,int k,int step,int channels);//分别扫描出左右上下最短距离赋给t采样 unsigned char biline(record *re,int wh,int i,int j); double lagrange(double *x,double *y,double xx,int n); double xlag(record re[],int i); double ylag(record re[],int j); void cvrepair(IplImage* img,IplImage* mask,IplImage* masktt);//img破坏图像,mask轨迹母板,masktt2值图像 void on_mouse( int event, int x, int y, int flags, void* zhang) { if( !img ) return; if( event == CV_EVENT_LBUTTONUP || !(flags & CV_EVENT_FLAG_LBUTTON) ) prev_pt = cvPoint(-1,-1); else if( event == CV_EVENT_LBUTTONDOWN ) prev_pt = cvPoint(x,y); else if( event == CV_EVENT_MOUSEMOVE && (flags & CV_EVENT_FLAG_LBUTTON) ) { CvPoint pt = cvPoint(x,y); if( prev_pt.x < 0 ) prev_pt = pt; cvLine( inpaint_mask, prev_pt, pt, cvScalarAll(255), 15, 8); cvLine( img, prev_pt, pt, CV_RGB(0, 255, 0), 15, 8); prev_pt = pt; cvShowImage( "image", img ); } } int main() { char strIn[1024]; char strOut[1024]; cout<<"请输入原始图片路径:"; cin>>strIn; //cout<<endl; cout<<"请输入结果图片路径: "; cin>>strOut; if( (img0 = cvLoadImage(strIn,-1)) == 0 ) return 0; printf( "Hot keys: \n" "\tESC - quit the program\n" "\tr - restore the original image\n" "\ti or ENTER - run inpainting algorithm\n" "\t\t(before running it, paint something on the image)\n" ); cvNamedWindow( "image", 1 ); img = cvCloneImage( img0 ); inpainted = cvCloneImage( img0 ); inpaint_mask = cvCreateImage( cvGetSize(img), 8, 1 ); cvZero( inpaint_mask ); cvZero( inpainted ); cvShowImage( "image", img ); //cvShowImage( "watershed transform", inpainted ); cvSetMouseCallback( "image", on_mouse, 0 ); for(;;) { int c = cvWaitKey(0); if( (char)c == 27 ) break; if( (char)c == 'r' ) { cvZero( inpaint_mask ); cvCopy( img0, img,0 ); cvShowImage( "image", img ); } if( (char)c == 'i' || (char)c == '\n' ) { cvNamedWindow( "Mask image", 1 ); cvShowImage( "Mask image", inpaint_mask ); cvWaitKey(0); cvNamedWindow( "inpainted image", 1 ); cvrepair( img, inpaint_mask,inpainted); //cvInpaint( img, inpaint_mask, inpainted, 3, CV_INPAINT_TELEA ); cvShowImage( "inpainted image", inpainted ); cvSaveImage(strOut, inpainted); } } return 1; } void cvrepair(IplImage* img,IplImage* mask,IplImage* inpainted)//img破坏图像,mask轨迹母板,masktt2值图像 { int x=img->height; int y=img->width; int step=img->widthStep; int channels=img->nChannels; unsigned char *origin=(uchar *)inpainted->imageData; unsigned char *data=(uchar *)img->imageData; int i,j,k; unsigned char *bill=(uchar *)mask->imageData; for(i=0;i<x;i++) for(j=0;j<y;j++) { for( k=0;k<channels;k++) origin[i*step+j*channels+k]=data[i*step+j*channels+k];//原图 } for(i=0;i<x;i++)//边界 { for(j=0;j<y;j++) { if(bill[i*step+j*channels]==1) { for(k=0;k<channels;k++) { unsigned char buff=aver(origin,bill,mask,i,j,k,step,channels); origin[i*step+j*channels+k]=buff;//像素点覆 } } } } } unsigned char aver(unsigned char data[],unsigned char bill[],IplImage* masktt,int i,int j,int k,int step,int channels) { record re[2]; scan(data,bill,masktt,re,i,j,k,step,channels);//扫描采样->re int len=re[1].down-re[1].up; int lon=re[1].right-re[1].left; int wh=len/(lon+len);//高宽比 return biline(re,wh,i,j);//目标还原像素值 } void scan(uchar data[],uchar bill[],IplImage* masktt,record *re,int i,int j,int k,int step,int channels)//分别扫描出左右上下最短距离赋给t采样 { int m,p,n,q; int h=masktt->height; int w=masktt->width; for(m=0;m<i;m++) { if(bill[(i-m)*step+j*channels]==0) { if(m!=i)//上边界有像素 完成2个采样,边缘记0 { re[1].dataup=data[(i-m)*step+j*channels+k]; re[1].up=m;//上边界第1个最近 if((bill[(i-m-1)*step+j*channels]==0)&&((m+1)!=i)) { re[2].dataup=data[(i-m-1)*step+j*channels+k];re[2].up=m+1;}//上边界第2个最近 else{ re[2].dataup=0;re[2].up=i;} } else//上边界有像素破坏 { re[1].up=i;re[1].dataup=0; re[2].up=i;re[2].dataup=0; } printf("find up");break; } } for(p=i;p<h;p++) { if(bill[p*step+j*channels]==0) { if(p!=h)//下边界有像素 { re[1].datadown=data[p*step+j*channels+k];//下边界第1个最近 re[1].down=p; if((bill[(p+1)*step+j*channels]==0)&&((p+1)!=h)) { re[2].datadown=data[(p+1)*step+j*channels+k];re[2].down=p+1; }//下边界第2个最近 else{ re[2].datadown=0;re[2].down=h;} } else { re[1].down=h;re[1].datadown=0; re[2].down=h;re[2].datadown=0; } printf("find down");break; } } for(n=0;n<j;n++) { if(bill[i*step+(j-n)*channels]==0) { if(n!=j)//上边界有像素 完成2个采样,边缘记0 { re[1].dataleft=data[i*step+(j-n)*channels+k]; re[1].left=n;//上边界第1个最近 if((bill[i*step+(j-n-1)*channels]==0)&&((n+1)!=j)) { re[2].dataleft=data[i*step+(j-n-1)*channels+k];re[2].left=n+1;}//上边界第2个最近 else { re[2].dataleft=0;re[2].left=j;} } else//上边界有像素破坏 { re[1].left=j;re[1].dataleft=0; re[2].left=j;re[2].dataleft=0; } break; } } for(q=j;q<w;q++) { if(bill[i*step+q*channels]==0) { if(q!=w)//下边界有像素 { re[1].dataright=data[i*step+q*channels+k];//下边界第1个最近 re[1].right=q; if((bill[i*step+(q+1)*channels]==0)&&((q+1)!=w)) { re[2].dataright=data[i*step+(q+1)*channels+k];re[2].right=q+1; }//下边界第2个最近 else{ re[2].dataright=0;re[2].right=w;} } else { re[1].right=w;re[1].dataright=0; re[2].right=w;re[2].dataright=0; } break; } } } unsigned char biline(record *re,int wh,int i,int j)//双线性插值算法 { double temp=(double)wh*ylag(re,j)+(double)(1-wh)*xlag(re,i);//强制转型 return (uchar)temp; } double ylag(record re[],int j) { double x[3],y[3]; x[0]=re[2].left;y[0]=re[2].dataleft; x[1]=re[1].left;y[1]=re[1].dataleft; x[2]=re[1].left;y[2]=re[1].dataleft; x[3]=re[2].left;y[3]=re[2].dataleft; return lagrange(x,y,j,4); } double xlag(record re[],int i) { double x[3],y[3]; x[0]=re[2].up;y[0]=re[2].dataup; x[1]=re[1].up;y[1]=re[1].dataup; x[2]=re[1].down;y[2]=re[1].datadown; x[3]=re[2].down;y[3]=re[2].datadown; return lagrange(x,y,i,4); } double lagrange(double *x,double *y,double xx,int n) /*拉格朗日插值算法*/ { int i,j; double *a,yy=0.0; /*a作为临时变量,记录拉格朗日插值多项式*/ a=(double *)malloc(n*sizeof(double)); for(i=0;i<=n-1;i++) { a[i]=y[i]; for(j=0;j<=n-1;j++) if(j!=i) a[i]*=(xx-x[j])/(x[i]-x[j]); yy+=a[i]; } free(a); return yy; } ``` 然后在调试的时候报错 unhandled exception in tss3.exe:0xC0000005:Access Violation. 停下的位置在scan()函数里的 ``` for(p=i;p<h;p++) { if(bill[p*step+j*channels]==0) { if(p!=h)//下边界有像素 { re[1].datadown=data[p*step+j*channels+k];//下边界第1个最近 re[1].down=p; if((bill[(p+1)*step+j*channels]==0)&&((p+1)!=h)) { re[2].datadown=data[(p+1)*step+j*channels+k];re[2].down=p+1; }//下边界第2个最近 else{ re[2].datadown=0;re[2].down=h;} } else { re[1].down=h;re[1].datadown=0; re[2].down=h;re[2].datadown=0; } printf("find down");break; } } ``` 的第二次循环 时间比较紧迫所以就不等了
从excel导入1000多条数据到oracle数据库时,java内存溢出,tomcat报错
tomcat错误日志如下: # # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c930a19, pid=1168, tid=1936 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_16-b02 mixed mode) # Problematic frame: # C [ntdll.dll+0x10a19] # --------------- T H R E A D --------------- Current thread (0x0082d500): JavaThread "Finalizer" daemon [_thread_in_native, id=1936] siginfo: ExceptionCode=0xc0000005, reading address 0x0030002d Registers: EAX=0x0011a358, EBX=0x00080000, ECX=0x0030002d, EDX=0x00350045 ESP=0x0ac8f77c, EBP=0x0ac8f788, ESI=0x0011a350, EDI=0x0011a2e0 EIP=0x7c930a19, EFLAGS=0x00010246 Top of Stack: (sp=0x0ac8f77c) 0x0ac8f77c: 00080000 0011a2f0 00000000 0ac8f85c 0x0ac8f78c: 7c93084c 00143898 0030002d 0ac8f840 0x0ac8f79c: 00000000 00000880 0011a2f8 00000000 0x0ac8f7ac: 00000000 0082ec44 0ac8f7f0 00143898 0x0ac8f7bc: 0782de50 0782de50 0014f1f0 00000008 0x0ac8f7cc: 000801b8 769a2580 00000030 00000028 0x0ac8f7dc: 0011f1c8 0ac8f800 770f4a64 76ab5034 0x0ac8f7ec: 0011f1c8 00000008 00000020 00000003 Instructions: (pc=0x7c930a19) 0x7c930a09: 85 92 00 00 00 8b 4e 0c 8d 46 08 8b 10 89 4d 0c 0x7c930a19: 8b 09 3b 4a 04 89 55 14 0f 85 ea 0f 00 00 3b c8 Stack: [0x0ac50000,0x0ac90000), sp=0x0ac8f77c, free space=253k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) C [ntdll.dll+0x10a19] C [ntdll.dll+0x1084c] C [ole32.dll+0x12024] C [OLEAUT32.dll+0x2d424] C [OLEAUT32.dll+0x2c12c] C [OLEAUT32.dll+0x4f10] C [OLEAUT32.dll+0x4ea9] C [OLEAUT32.dll+0x4958] C [jacob.dll+0x15dc] j com.jacob.com.Variant.finalize()V+8 v ~StubRoutines::call_stub V [jvm.dll+0x875fa] V [jvm.dll+0xdfe2c] V [jvm.dll+0x874cb] V [jvm.dll+0x8ca8e] C [java.dll+0x2006] j java.lang.ref.Finalizer.runFinalizer()V+45 j java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1 j java.lang.ref.Finalizer$FinalizerThread.run()V+11 v ~StubRoutines::call_stub V [jvm.dll+0x875fa] V [jvm.dll+0xdfe2c] V [jvm.dll+0x874cb] V [jvm.dll+0x87228] V [jvm.dll+0xa2093] V [jvm.dll+0x111379] V [jvm.dll+0x111347] C [MSVCRT.dll+0x2a3b0] C [kernel32.dll+0xb699] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j com.jacob.com.Variant.release()V+0 j com.jacob.com.Variant.finalize()V+8 v ~StubRoutines::call_stub j java.lang.ref.Finalizer.invokeFinalizeMethod(Ljava/lang/Object;)V+0 j java.lang.ref.Finalizer.runFinalizer()V+45 j java.lang.ref.Finalizer.access$100(Ljava/lang/ref/Finalizer;)V+1 j java.lang.ref.Finalizer$FinalizerThread.run()V+11 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x0c9823a0 JavaThread "Thread-28" daemon [_thread_blocked, id=2680] 0x0c913490 JavaThread "File Reaper" daemon [_thread_blocked, id=4368] 0x0c8fe390 JavaThread "AWT-Windows" daemon [_thread_in_native, id=2568] 0x0c8fc440 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=1932] 0x0bf80470 JavaThread "http-8080-19" daemon [_thread_blocked, id=4280] 0x0bf4ee70 JavaThread "http-8080-18" daemon [_thread_blocked, id=4276] 0x0bf798b0 JavaThread "http-8080-17" daemon [_thread_blocked, id=4272] 0x0bf78470 JavaThread "http-8080-16" daemon [_thread_blocked, id=4268] 0x0bf773d0 JavaThread "http-8080-15" daemon [_thread_blocked, id=4264] 0x0bf77690 JavaThread "http-8080-14" daemon [_thread_blocked, id=4260] 0x0bf76e70 JavaThread "http-8080-13" daemon [_thread_blocked, id=4256] 0x0bf74020 JavaThread "http-8080-12" daemon [_thread_blocked, id=4248] 0x0bf69320 JavaThread "http-8080-11" daemon [_thread_blocked, id=1108] 0x0bf45100 JavaThread "http-8080-10" daemon [_thread_blocked, id=3744] 0x0bf56a70 JavaThread "http-8080-9" daemon [_thread_blocked, id=1836] 0x0bf55670 JavaThread "http-8080-8" daemon [_thread_blocked, id=4012] 0x0bf543a0 JavaThread "http-8080-7" daemon [_thread_blocked, id=456] 0x0bf52150 JavaThread "http-8080-6" daemon [_thread_blocked, id=616] 0x0bf523c0 JavaThread "http-8080-5" daemon [_thread_blocked, id=2848] 0x0bf52ca0 JavaThread "http-8080-4" daemon [_thread_blocked, id=1456] 0x0bf51e70 JavaThread "http-8080-3" daemon [_thread_blocked, id=3000] 0x0bf4f990 JavaThread "http-8080-2" daemon [_thread_blocked, id=888] 0x0becc770 JavaThread "http-8080-1" daemon [_thread_blocked, id=2136] 0x0bf02e70 JavaThread "TP-Monitor" daemon [_thread_blocked, id=3776] 0x0bf00470 JavaThread "TP-Processor4" daemon [_thread_in_native, id=3696] 0x0bef9ce0 JavaThread "TP-Processor3" daemon [_thread_blocked, id=2376] 0x0bef6980 JavaThread "TP-Processor2" daemon [_thread_blocked, id=2864] 0x0bef75d0 JavaThread "TP-Processor1" daemon [_thread_blocked, id=564] 0x008a7bd0 JavaThread "http-8080-Acceptor-0" daemon [_thread_in_native, id=924] 0x0089a170 JavaThread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon [_thread_in_native, id=3272] 0x008b75d0 JavaThread "Thread-1" daemon [_thread_blocked, id=1160] 0x008890a0 JavaThread "GC Daemon" daemon [_thread_blocked, id=2688] 0x00844cd0 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2444] 0x00842550 JavaThread "CompilerThread0" daemon [_thread_blocked, id=3820] 0x00840e20 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3968] 0x008370f0 JavaThread "JDWP Command Reader" daemon [_thread_in_native, id=4052] 0x00836370 JavaThread "JDWP Event Helper Thread" daemon [_thread_blocked, id=2576] 0x00835cb0 JavaThread "JDWP Transport Listener: dt_socket" daemon [_thread_in_vm, id=1448] =>0x0082d500 JavaThread "Finalizer" daemon [_thread_in_native, id=1936] 0x0082c250 JavaThread "Reference Handler" daemon [_thread_blocked, id=2400] 0x00823120 JavaThread "main" [_thread_in_native, id=416] Other Threads: 0x0082b530 VMThread [id=2092] 0x00845360 WatcherThread [id=2060] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 3264K, used 73K [0x02bd0000, 0x02f50000, 0x030b0000) eden space 2944K, 2% used [0x02bd0000, 0x02be25c0, 0x02eb0000) from space 320K, 0% used [0x02eb0000, 0x02eb0000, 0x02f00000) to space 320K, 0% used [0x02f00000, 0x02f00000, 0x02f50000) tenured generation total 42212K, used 19496K [0x030b0000, 0x059e9000, 0x06bd0000) the space 42212K, 46% used [0x030b0000, 0x043ba330, 0x043ba400, 0x059e9000) compacting perm gen total 36608K, used 36359K [0x06bd0000, 0x08f90000, 0x0abd0000) the space 36608K, 99% used [0x06bd0000, 0x08f51dd8, 0x08f51e00, 0x08f90000) No shared spaces configured. Dynamic libraries: 0x00400000 - 0x0040d000 C:\java\jre1.5.0_16\bin\javaw.exe 0x7c920000 - 0x7c9b6000 C:\WINDOWS\system32\ntdll.dll 0x7c800000 - 0x7c91d000 C:\WINDOWS\system32\kernel32.dll 0x77da0000 - 0x77e49000 C:\WINDOWS\system32\ADVAPI32.dll 0x77e50000 - 0x77ee2000 C:\WINDOWS\system32\RPCRT4.dll 0x77fc0000 - 0x77fd1000 C:\WINDOWS\system32\Secur32.dll 0x77d10000 - 0x77d9f000 C:\WINDOWS\system32\USER32.dll 0x77ef0000 - 0x77f38000 C:\WINDOWS\system32\GDI32.dll 0x77be0000 - 0x77c38000 C:\WINDOWS\system32\MSVCRT.dll 0x76300000 - 0x7631d000 C:\WINDOWS\system32\IMM32.DLL 0x62c20000 - 0x62c29000 C:\WINDOWS\system32\LPK.DLL 0x73fa0000 - 0x7400b000 C:\WINDOWS\system32\USP10.dll 0x6d640000 - 0x6d7de000 C:\java\jre1.5.0_16\bin\client\jvm.dll 0x76b10000 - 0x76b3a000 C:\WINDOWS\system32\WINMM.dll 0x6d290000 - 0x6d298000 C:\java\jre1.5.0_16\bin\hpi.dll 0x76bc0000 - 0x76bcb000 C:\WINDOWS\system32\PSAPI.DLL 0x6d390000 - 0x6d3c5000 C:\java\jre1.5.0_16\bin\jdwp.dll 0x6d610000 - 0x6d61c000 C:\java\jre1.5.0_16\bin\verify.dll 0x6d310000 - 0x6d32d000 C:\java\jre1.5.0_16\bin\java.dll 0x6d630000 - 0x6d63f000 C:\java\jre1.5.0_16\bin\zip.dll 0x6d220000 - 0x6d227000 C:\java\jre1.5.0_16\bin\dt_socket.dll 0x71a20000 - 0x71a37000 C:\WINDOWS\system32\WS2_32.dll 0x71a10000 - 0x71a18000 C:\WINDOWS\system32\WS2HELP.dll 0x719c0000 - 0x719fe000 C:\WINDOWS\System32\mswsock.dll 0x76ef0000 - 0x76f17000 C:\WINDOWS\system32\DNSAPI.dll 0x76f80000 - 0x76f88000 C:\WINDOWS\System32\winrnr.dll 0x76f30000 - 0x76f5c000 C:\WINDOWS\system32\WLDAP32.dll 0x64000000 - 0x64025000 C:\Program Files\Bonjour\mdnsNSP.dll 0x76d30000 - 0x76d48000 C:\WINDOWS\system32\Iphlpapi.dll 0x76f90000 - 0x76f96000 C:\WINDOWS\system32\rasadhlp.dll 0x60fd0000 - 0x61025000 C:\WINDOWS\system32\hnetcfg.dll 0x71a00000 - 0x71a08000 C:\WINDOWS\System32\wshtcpip.dll 0x6d4c0000 - 0x6d4c8000 C:\java\jre1.5.0_16\bin\management.dll 0x6d190000 - 0x6d1bf000 C:\java\jre1.5.0_16\bin\cmm.dll 0x6d3d0000 - 0x6d3ef000 C:\java\jre1.5.0_16\bin\jpeg.dll 0x6d4d0000 - 0x6d4e3000 C:\java\jre1.5.0_16\bin\net.dll 0x6d000000 - 0x6d16d000 C:\java\jre1.5.0_16\bin\awt.dll 0x72f70000 - 0x72f96000 C:\WINDOWS\system32\WINSPOOL.DRV 0x76990000 - 0x76acc000 C:\WINDOWS\system32\ole32.dll 0x5adc0000 - 0x5adf7000 C:\WINDOWS\system32\uxtheme.dll 0x736d0000 - 0x73719000 C:\WINDOWS\system32\ddraw.dll 0x73b30000 - 0x73b36000 C:\WINDOWS\system32\DCIMAN32.dll 0x6d240000 - 0x6d290000 C:\java\jre1.5.0_16\bin\fontmanager.dll 0x74680000 - 0x746cb000 C:\WINDOWS\system32\MSCTF.dll 0x73640000 - 0x7366e000 C:\WINDOWS\system32\msctfime.ime 0x6d4f0000 - 0x6d4f9000 C:\java\jre1.5.0_16\bin\nio.dll 0x0ffd0000 - 0x0fff8000 C:\WINDOWS\system32\rsaenh.dll 0x759d0000 - 0x75a7e000 C:\WINDOWS\system32\USERENV.dll 0x5fdd0000 - 0x5fe24000 C:\WINDOWS\system32\netapi32.dll 0x10000000 - 0x10018000 C:\java\jre1.5.0_16\bin\jacob.dll 0x770f0000 - 0x7717c000 C:\WINDOWS\system32\OLEAUT32.dll 0x76fa0000 - 0x7701f000 C:\WINDOWS\system32\CLBCATQ.DLL 0x77020000 - 0x770ba000 C:\WINDOWS\system32\COMRes.dll 0x77bd0000 - 0x77bd8000 C:\WINDOWS\system32\VERSION.dll 0x0cce0000 - 0x0cfa6000 C:\WINDOWS\system32\msi.dll 0x20000000 - 0x20549000 C:\WINDOWS\system32\xpsp2res.dll 0x0d070000 - 0x0d475000 D:\dll\PrnSheetDll.dll 0x5d170000 - 0x5d207000 C:\WINDOWS\system32\comctl32.dll 0x7d590000 - 0x7dd83000 C:\WINDOWS\system32\shell32.dll 0x77f40000 - 0x77fb6000 C:\WINDOWS\system32\SHLWAPI.dll 0x76320000 - 0x76367000 C:\WINDOWS\system32\comdlg32.dll 0x77180000 - 0x77282000 C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9\comctl32.dll 0x5efe0000 - 0x5eff7000 C:\WINDOWS\system32\olepro32.dll 0x75e00000 - 0x75eae000 C:\WINDOWS\system32\SXS.DLL 0x4dd10000 - 0x4dd93000 C:\Program Files\Common Files\System\ado\msado15.dll 0x75b50000 - 0x75b75000 C:\WINDOWS\system32\MSDART.DLL 0x1b5d0000 - 0x1b665000 C:\WINDOWS\system32\MSWSTR10.DLL 0x72d70000 - 0x72de7000 C:\Program Files\Common Files\System\Ole DB\oledb32.dll 0x74fa0000 - 0x74fb1000 C:\Program Files\Common Files\System\Ole DB\OLEDB32R.DLL 0x0d8e0000 - 0x0d94d000 D:\oracle\product\10.2.0\db_1\bin\OraOLEDB10.DLL 0x44100000 - 0x44120000 D:\oracle\product\10.2.0\db_1\bin\OraOLEDBgmr10.dll 0x61c20000 - 0x61e72000 D:\oracle\product\10.2.0\db_1\bin\oraclient10.dll 0x60870000 - 0x60953000 D:\oracle\product\10.2.0\db_1\bin\oracore10.dll 0x60a80000 - 0x60b44000 D:\oracle\product\10.2.0\db_1\bin\oranls10.dll 0x63690000 - 0x636a8000 D:\oracle\product\10.2.0\db_1\bin\oraunls10.dll 0x7c340000 - 0x7c396000 D:\oracle\product\10.2.0\db_1\bin\MSVCR71.dll 0x60eb0000 - 0x60eb7000 D:\oracle\product\10.2.0\db_1\bin\orauts.dll 0x636b0000 - 0x636b6000 D:\oracle\product\10.2.0\db_1\bin\oravsn10.dll 0x0d950000 - 0x0da42000 D:\oracle\product\10.2.0\db_1\bin\oracommon10.dll 0x60300000 - 0x60857000 D:\oracle\product\10.2.0\db_1\bin\orageneric10.dll 0x63430000 - 0x63457000 D:\oracle\product\10.2.0\db_1\bin\orasnls10.dll 0x0da50000 - 0x0dbb0000 D:\oracle\product\10.2.0\db_1\bin\oraxml10.dll 0x0dbb0000 - 0x0dbc1000 C:\WINDOWS\system32\MSVCIRT.dll 0x60960000 - 0x60a6d000 D:\oracle\product\10.2.0\db_1\bin\oran10.dll 0x62740000 - 0x6277d000 D:\oracle\product\10.2.0\db_1\bin\oranl10.dll 0x62790000 - 0x627a7000 D:\oracle\product\10.2.0\db_1\bin\oranldap10.dll 0x627f0000 - 0x628f9000 D:\oracle\product\10.2.0\db_1\bin\orannzsbb10.dll 0x62530000 - 0x62583000 D:\oracle\product\10.2.0\db_1\bin\oraldapclnt10.dll 0x62670000 - 0x6268b000 D:\oracle\product\10.2.0\db_1\bin\orancrypt10.dll 0x71a40000 - 0x71a4b000 C:\WINDOWS\system32\WSOCK32.dll 0x62920000 - 0x6296c000 D:\oracle\product\10.2.0\db_1\bin\oranro10.dll 0x626b0000 - 0x626b7000 D:\oracle\product\10.2.0\db_1\bin\oranhost10.dll 0x62660000 - 0x62666000 D:\oracle\product\10.2.0\db_1\bin\orancds10.dll 0x629c0000 - 0x629c8000 D:\oracle\product\10.2.0\db_1\bin\orantns10.dll 0x60b50000 - 0x60ea8000 D:\oracle\product\10.2.0\db_1\bin\orapls10.dll 0x0dbd0000 - 0x0dbd9000 D:\oracle\product\10.2.0\db_1\bin\oraslax10.dll 0x63080000 - 0x63284000 D:\oracle\product\10.2.0\db_1\bin\oraplp10.dll 0x61ed0000 - 0x61f5b000 D:\oracle\product\10.2.0\db_1\bin\orahasgen10.dll 0x62ab0000 - 0x62b1a000 D:\oracle\product\10.2.0\db_1\bin\oraocr10.dll 0x62b20000 - 0x62b60000 D:\oracle\product\10.2.0\db_1\bin\oraocrb10.dll 0x62980000 - 0x62990000 D:\oracle\product\10.2.0\db_1\bin\orantcp10.dll 0x0dbe0000 - 0x0dc7a000 D:\oracle\product\10.2.0\db_1\bin\orasql10.dll 0x44400000 - 0x44423000 D:\oracle\product\10.2.0\db_1\bin\OraOLEDBrst10.dll 0x44700000 - 0x44707000 D:\oracle\product\10.2.0\db_1\bin\OraOLEDButl10.dll 0x44300000 - 0x44306000 D:\oracle\product\10.2.0\db_1\bin\OraOLEDB10zhs.dll 0x44200000 - 0x44208000 D:\oracle\product\10.2.0\db_1\bin\OraOLEDBpus10.dll 0x75690000 - 0x757ca000 C:\WINDOWS\system32\comsvcs.dll 0x75050000 - 0x75063000 C:\WINDOWS\system32\MTXCLU.DLL 0x75090000 - 0x750a4000 C:\WINDOWS\system32\colbact.DLL 0x762a0000 - 0x762b1000 C:\WINDOWS\system32\CLUSAPI.DLL 0x75010000 - 0x75022000 C:\WINDOWS\system32\RESUTILS.DLL 0x71f00000 - 0x71f04000 C:\WINDOWS\system32\security.dll 0x77c40000 - 0x77c64000 C:\WINDOWS\system32\msv1_0.dll 0x76760000 - 0x7676c000 C:\WINDOWS\system32\cryptdll.dll 0x72df0000 - 0x72e41000 C:\Program Files\Common Files\System\msadc\msadce.dll 0x0e590000 - 0x0e595000 C:\Program Files\Common Files\System\msadc\msadcer.dll 0x0e5d0000 - 0x0e5d6000 C:\Program Files\Common Files\System\ado\msader15.dll VM Arguments: jvm_args: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:1666 -Dcatalina.home=D:\tomcat-6.0.24 -Djava.endorsed.dirs=D:\tomcat-6.0.24\endorsed -Dcatalina.base=D:\tomcat-6.0.24 -Djava.io.tmpdir=D:\tomcat-6.0.24\temp -Dfile.encoding=UTF-8 java_command: org.apache.catalina.startup.Bootstrap start Launcher Type: SUN_STANDARD Environment Variables: JAVA_HOME=C:\java\jdk1.5.0_16 CLASSPATH=.;C:\java\jdk1.5.0_16\dt.jar; C:\java\jdk1.5.0_16\lib\tools.jar; ;C:\Program Files\Java\jre6\lib\ext\QTJava.zip PATH=C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;D:\oracle\product\10.2.0\db_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\ThinkPad Wireless LAN Adapter Software;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\Intel\WiFi\bin\;C:\java\JDK1.5.0\bin;C:\Program Files\TortoiseSVN\bin;C:\java\jdk1.5.0_16\bin;C:\java\jdk1.5.0_16\jre\bin;D:\tomcat-6.0.24\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\StormII\Codec;C:\Program Files\StormII USERNAME=think OS=Windows_NT PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel --------------- S Y S T E M --------------- OS: Windows XP Build 2600 Service Pack 2 CPU:total 2 (cores per cpu 2, threads per core 1) family 6 model 7 stepping 10, cmov, cx8, fxsr, mmx, sse, sse2 Memory: 4k page, physical 1958696k(57748k free), swap 3897560k(1530344k free) vm_info: Java HotSpot(TM) Client VM (1.5.0_16-b02) for windows-x86, built on May 28 2008 01:04:49 by "java_re" with MS VC++ 6.0
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
C语言荣获2019年度最佳编程语言
关注、星标公众号,不错过精彩内容作者:黄工公众号:strongerHuang近日,TIOBE官方发布了2020年1月编程语言排行榜单。我在前面给过一篇文章《2019年11月C语言接近Ja...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
一份王者荣耀的英雄数据报告
咪哥杂谈本篇阅读时间约为 6 分钟。1前言前一阵写了关于王者的一些系列文章,从数据的获取到数据清洗,数据落地,都是为了本篇的铺垫。今天来实现一下,看看不同维度得到的结论。2环境准备本次实...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
那些年,我们信了课本里的那些鬼话
教材永远都是有错误的,从小学到大学,我们不断的学习了很多错误知识。 斑羚飞渡 在我们学习的很多小学课文里,有很多是错误文章,或者说是假课文。像《斑羚飞渡》: 随着镰刀头羊的那声吼叫,整个斑羚群迅速分成两拨,老年斑羚为一拨,年轻斑羚为一拨。 就在这时,我看见,从那拨老斑羚里走出一只公斑羚来。公斑羚朝那拨年轻斑羚示意性地咩了一声,一只半大的斑羚应声走了出来。一老一少走到伤心崖,后退了几步,突...
一个程序在计算机中是如何运行的?超级干货!!!
强烈声明:本文很干,请自备茶水!???? 开门见山,咱不说废话! 你有没有想过,你写的程序,是如何在计算机中运行的吗?比如我们搞Java的,肯定写过这段代码 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } ...
【蘑菇街技术部年会】程序员与女神共舞,鼻血再次没止住。(文末内推)
蘑菇街技术部的年会,别开生面,一样全是美女。
那个在阿里养猪的工程师,5年了……
简介: 在阿里,走过1825天,没有趴下,依旧斗志满满,被称为“五年陈”。他们会被授予一枚戒指,过程就叫做“授戒仪式”。今天,咱们听听阿里的那些“五年陈”们的故事。 下一个五年,猪圈见! 我就是那个在养猪场里敲代码的工程师,一年多前我和20位工程师去了四川的猪场,出发前总架构师慷慨激昂的说:同学们,中国的养猪产业将因为我们而改变。但到了猪场,发现根本不是那么回事:要个WIFI,没有;...
为什么程序猿都不愿意去外包?
分享外包的组织架构,盈利模式,亲身经历,以及根据一些外包朋友的反馈,写了这篇文章 ,希望对正在找工作的老铁有所帮助
Java校招入职华为,半年后我跑路了
何来 我,一个双非本科弟弟,有幸在 19 届的秋招中得到前东家华为(以下简称 hw)的赏识,当时秋招签订就业协议,说是入了某 java bg,之后一系列组织架构调整原因等等让人无法理解的神操作,最终毕业前夕,被通知调往其他 bg 做嵌入式开发(纯 C 语言)。 由于已至于校招末尾,之前拿到的其他 offer 又无法再收回,一时感到无力回天,只得默默接受。 毕业后,直接入职开始了嵌入式苦旅,由于从未...
世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
点击上方蓝字设为星标下面开始今天的学习~今天分享四个代码量很少,但很牛逼很经典的算法或项目案例。1、no code 项目地址:https://github.com/kelseyhight...
​两年前不知如何编写代码的我,现在是一名人工智能工程师
全文共3526字,预计学习时长11分钟 图源:Unsplash 经常有小伙伴私信给小芯,我没有编程基础,不会写代码,如何进入AI行业呢?还能赶上AI浪潮吗? 任何时候努力都不算晚。 下面,小芯就给大家讲一个朋友的真实故事,希望能给那些处于迷茫与徘徊中的小伙伴们一丝启发。(下文以第一人称叙述) 图源:Unsplash 正如Elsa所说,职业转换是...
强烈推荐10本程序员必读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
作为一个程序员,内存的这些硬核知识你必须懂!
我们之前讲过CPU,也说了CPU和内存的那点事儿,今天咱就再来说说有关内存,作为一个程序员,你必须要懂的哪那些硬核知识! 大白话聊一聊,很重要! 先来大白话的跟大家聊一聊,我们这里说的内存啊,其实就是说的我们电脑里面的内存条,所以嘞,内存就是内存条,数据要放在这上面才能被cpu读取从而做运算,还有硬盘,就是电脑中的C盘啥的,一个程序需要运行的话需要向内存申请一块独立的内存空间,这个程序本身是存放在...
非典逼出了淘宝和京东,新冠病毒能够逼出什么?
loonggg读完需要5分钟速读仅需 2 分钟大家好,我是你们的校长。我知道大家在家里都憋坏了,大家可能相对于封闭在家里“坐月子”,更希望能够早日上班。今天我带着大家换个思路来聊一个问题...
牛逼!一行代码居然能解决这么多曾经困扰我半天的算法题
春节假期这么长,干啥最好?当然是折腾一些算法题了,下面给大家讲几道一行代码就能解决的算法题,当然,我相信这些算法题你都做过,不过就算做过,也是可以看一看滴,毕竟,你当初大概率不是一行代码解决的。 学会了一行代码解决,以后遇到面试官问起的话,就可以装逼了。 一、2 的幂次方 问题描述:判断一个整数 n 是否为 2 的幂次方 对于这道题,常规操作是不断这把这个数除以 2,然后判断是否有余数,直到 ...
用前端5分钟写一个在线m3u8在线播放器
&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;meta http-equiv="X...
Spring框架|JdbcTemplate介绍
文章目录一、JdbcTemplate 概述二、创建对象的源码分析三、JdbcTemplate操作数据库 一、JdbcTemplate 概述 在之前的web学习中,学习了手动封装JDBCtemplate,其好处是通过(sql语句+参数)模板化了编程。而真正的JDBCtemplete类,是Spring框架为我们写好的。 它是 Spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单...
为什么说程序员做外包没前途?
之前做过不到3个月的外包,2020的第一天就被释放了,2019年还剩1天,我从外包公司离职了。我就谈谈我个人的看法吧。首先我们定义一下什么是有前途 稳定的工作环境 不错的收入 能够在项目中不断提升自己的技能(ps:非技术上的认知也算) 找下家的时候能找到一份工资更高的工作 如果你目前还年轻,但高不成低不就,只有外包offer,那请往下看。 外包公司你应该...
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合...
终于!疫情之下,第一批企业没能熬住面临倒闭,员工被遣散,没能等来春暖花开!
先来看一个图: 这个春节,我同所有人一样,不仅密切关注这次新型肺炎,还同时关注行业趋势和企业。在家憋了半个月,我选择给自己看书充电。因为在疫情之后,行业竞争会更加加剧,必须做好未雨绸缪,时刻保持充电。 看了今年的情况,突然想到大佬往年经典语录: 马云:未来无业可就,无工可打,无商可务 李彦宏:人工智能时代,有些专业将被淘汰,还没毕业就失业 马化腾:未来3年将大洗牌,迎21世界以来最大失业潮 王...
昂,我24岁了
24岁的程序员,还在未来迷茫,不知道能不能买得起房子
作为程序员的我,大学四年一直自学,全靠这些实用工具和学习网站!
我本人因为高中沉迷于爱情,导致学业荒废,后来高考,毫无疑问进入了一所普普通通的大学,实在惭愧???? 我又是那么好强,现在学历不行,没办法改变的事情了,所以,进入大学开始,我就下定决心,一定要让自己掌握更多的技能,尤其选择了计算机这个行业,一定要多学习技术。 在进入大学学习不久后,我就认清了一个现实:我这个大学的整体教学质量和学习风气,真的一言难尽,懂的人自然知道怎么回事? 怎么办?我该如何更好的提升自...
新来个技术总监,禁止我们使用Lombok!
我有个学弟,在一家小型互联网公司做Java后端开发,最近他们公司新来了一个技术总监,这位技术总监对技术细节很看重,一来公司之后就推出了很多"政策",比如定义了很多开发规范、日志规范、甚至是要求大家统一使用某一款IDE。 但是这些都不是我这个学弟和我吐槽的点,他真正和我吐槽的是,他很不能理解,这位新来的技术总监竟然禁止公司内部所有开发使用Lombok。但是又没给出十分明确的,可以让人信服的理由。 于...
立即提问