春暖花开
雪化了,花开了,春天来了
posts - 149,comments - 125,trackbacks - 0

经济危机了,所以还没有开始找工作,实习大战已经开幕了。

我也投了几家自己非常心仪的公司,掂量掂量自己的水平吧。不过,这一掂量的确不怎么样。唯有继续好好学习。

我投了四家,两家参加机试,不过看来都算挂了吧,题目不是很难,但是有的不是遗忘,就是反应有些慢。还有一家是直接拒绝了我。最后一家参加了笔试,也有幸进入了一面。

面试中先是做了一个自我介绍,英文的。这个我准备了,不过要说5分钟。

下面是询问我做过的项目。面试官很nice,尽管他不是很懂我做的项目,还是一个一个的项目问,而且很耐心,不错的面试官。

问完项目后,问了一些问题,有C++的,有数据库的(这个只有一道,多年没有摸过,忘得一干二净,没答上来),有linux(如何查看进程,我还是不会)。

那就只有C++,我还可以答上一二。

发现平常有时候,你知道的一些知识,有的觉得是这样的,但当你去表达的时候,却理不出来头绪。此时的我就是这样。看来基本功不是很扎实。

那个职位自己的把握也不是很大,中间有些东西自己说的不好,跟职位的匹配性也不是很好。

不过通过这次面试历练,我觉得应该在一下几方面注意一下:
1、对知识的掌握上,一定要很清楚,不能只知道皮毛性的东西。
2、在于对方的交谈上,一定不要快速的回答问题,要给自己留一个思维缓冲的阶段。能够把答案稍作调理。
3、不要过多谈一些想法,要有自己的想法。

被问到职业发展方向,这个真的不知道怎么回答,回来想想,还是很困惑,不过这倒给我提了一个醒,要好好规划自己的人生,不能糊里糊涂的走下去。

我将来做什么呢?当程序员,或许可以出几本书,总结一下自己的程序员经验。这是我现在想到的。
至于方向么?数据库,windows mobile,这个我真的还不是很清楚。

如果你对我有建议的话,那我先谢谢你了。

posted @ 2009-06-08 13:26 Sandy 阅读(303) | 评论 (0)编辑 收藏
每每从网络下来一些小说文集,就会痴迷的看得发呆发傻,不知道时间的流逝。然后再配上几滴,不能称为滴,要称为涓涓细流的眼泪,哗哗的流淌下来。

一天的疲惫就消失殆尽。这也是我消除疲乏和驱除坏心情的不二法则。

posted @ 2009-06-01 17:19 Sandy 阅读(148) | 评论 (0)编辑 收藏

昨天在解决如何从与Active Sync的连接中断开,连接wap网络时遇到。这个问题还是没有解决。有人建议将ConnMgr.exe关闭。这个方法我尝试了,但是引来的问题是我的其他网络也无法连接。尝试了一下IE,它重新启动了ConnMgr.exe,并且继续走Active Sync网络。这个机制怎么做到的,不是很清楚。

所以从SDK上查了一下ConnMgr.exe的介绍。

The Connection Manager application is ConnMgr.exe. It interacts with multiple device applications, such as Internet Explorer Mobile, to schedule and manage network connections. It maintains a list of all connection requests, their priorities, and the available Connection Manager configuration service providers per device.

When called by an application, the Connection Manager application must first determine the end-to-end paths from the device to the target network, for example, the Internet or a corporate network. Connection Manager does this by retrieving all possible connections from the Connection Manager configuration service providers, and finds all the paths from the device to the target network. For more about the service providers, see Connection Manager Configuration Service Provider.

When the Connection Manager application has found all the possible paths from the device to the target network, it uses Connection Planner to determine the best connection to the target network. Connection Planner determines which connection requests should be connected at a specific time and which paths those requests should use to connect to their destination. For more information about the role of this component, see Connection Planner.

Once a proper connection has been determined and established by Connection Planner, the Connection Manager application schedules this connection, taking into account other scheduled connections and their priorities and security levels. It enables multiple applications to use the same connection on an interval basis instead of establishing a separate connection, in an attempt to reduce the number of redundant connections. A device application might need to make a short connection at an interval of every few minutes, and Connection Manager must schedule these short connections. If there are several applications that need to use the same connection on an interval basis, Connection Manager can notify each application when another application has already established that connection.

For example, if five device applications request a connection to the same network at an interval of every half hour, this could result in up to 10 connections to the same location every hour. Connection Manager tries to schedule the connections so that only two actual connections are needed per hour.

When a network connection enters an idle state for a specified period, Connection Manager automatically disconnects the connection. This mechanism frees device applications from having to handle low-level connection tasks. When an application requests a scheduled connection to a certain destination network with a specified time period interval, the Connection Manager application wakes up the device application when a connection to the specified destination network is available, or at the end of each time period interval. In the former case, the application can make use of the available connection. In the latter case, Connection Manager does not establish a connection but just wakes up the application. It is up to the application to request Connection Manager to establish the connection to the destination network.

posted @ 2009-05-27 09:32 Sandy 阅读(1342) | 评论 (0)编辑 收藏
链接地址:
http://blogs.msdn.com/windowsmobile/archive/2005/11/28/497621.aspx

今天在寻找如何中断active connect时发现的一篇文章. 关于开始和停止同步的函数

Start & Stop ActiveSync

Windows Mobile 5 is so jam packed with cool new APIs that some of the smaller (but still very useful!) ones fall through the PR cracks.  Here are two that I just got remineded of by a post in the smartphone.developer newsgroup:

ActiveSyncStart & ActiveSyncStop

These device-side APIs do exactly what the names imply.  To kick off or stop a synchornization from a desktop app, just use CeRapiInvoke to call them.

posted @ 2009-05-26 16:05 Sandy 阅读(233) | 评论 (0)编辑 收藏


     在工作中遇到这样一个问题:CreateToolhelp32Snapshot 失败,利用GetLastError获得错误值是8,存储空间不足,无法处理此命令。 
     查看我们的存储空间,还有很多。这是为什么呢?

     昨天跑到MSDN上去问了一下这个问题,没想到今天就有人给了我回答:使用TH32CS_SNAPNOHEAPS参数,既可解决这个问题。原因在于如果不采用改参数的话,有可能快照会占用整个堆的空间。

     于是我们的使用方式将变为:
     HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS| TH32CS_SNAPNOHEAPS, 0);

     目前我也只是简单验证了一下,OK。如果大家也遇到这种情况的话,不妨试一下。

posted @ 2009-05-26 12:56 Sandy 阅读(6445) | 评论 (3)编辑 收藏
Windows Mobile系统功能表
摘自:http://hi.baidu.com/rambochow/blog/item/e585bd251fba846735a80f6a.html
2009-02-10 下午 01:30
backlight.exe             电源设置
btftpclient.exe           蓝牙资源管理器
bubblebreaker.exe         连球游戏
calc.exe                  计算器
calender.exe              日历
camera.exe                相机
clearstorage.exe          恢复出厂设置
clock.exe                 时钟
commManager.exe           通讯管理
commuRec.exe              通讯录
cprog.exe                 电话
CSDtype.exe               CSD线路设置
cusTSK.exe                主题设置
cvdsetting.exe            语音拨号设置
Deviceinfo.exe            设备信息
dlagent.exe               下载代理
fexplore.exe              资源管理器
GCHistory.exe             通话记录
GIFplayer.exe             GIF播放器
Gimageview.exe            图片浏览器
GMMSview.exe              彩信管理器
GOTOne_home.exe           移动之家工具包
GOTOneServ.exe            移动服务
GPRSAuthentication.exe    GPRS设置
GRingView.exe             铃声管理
Helpdesk.exe              移动客户服务
IA_Zip.exe                Zip压缩工具
iexplore.exe              浏览器
intSHrui.exe              英特网共享设置
JBLend_AMS.exe            JAVA百宝箱
keyLock.exe               按键锁
Message.exe               信息
MicrophoneAGC.exe         麦克风自动增益
Mute.exe                  振动开
MyFavvorite.exe           我的收藏
notes.exe                 便笺
pimg.exe                  图片和视频
Powerexe.exe              电池电量显示
poweroffwarning.exe       电源关闭提示
poutlook                  任务
ppc_adobereaderle.exe     Adobe reader
ppt.exe                   powerpoint
pword.exe                 word
pxl.exe                   excl
Readial.exe               电话拨号程序
remnet.exe                连接设置
repllog.exe               同步软件
safemode.exe              安全模式
sddialer.exe              语音标记录音程序
shfind.exe                搜索程序
SIMlock.exe               SIM锁
SMSService.exe            短信服务
sndplay.exe               播放器?
solitare.exe              空当接龙
STK_UIPPC.exe             SIM卡应用
storagelow.exe            电话运行空间不足提示
syncml.exe                号簿更新
tasks.exe                 任务
tmail.exe                 信息
welcome.exe               硬启后第一次设置
wlansettings.exe          WLAN设置
wmplayer.exe              wm播放器
wrlsmgr.exe               无线管理器
posted @ 2009-05-20 16:00 Sandy 阅读(319) | 评论 (0)编辑 收藏

Windows Mobile 常见进程解析

首发 @Windows Mobile开发者社区(2008-1-5) http://www.winbile.net/BBS/1034312/ShowPost.aspx

WM5/6常见进程:

connmgr.exe (\Windows\connmgr.exe) !不得停止!
连接管理器,管理红外/蓝牙/无线/之类的

cprog.exe (\Windows\cprog.exe)
电话程序

device.exe (\Windows\device.exe) !不得停止!
设备管理器,也是所有驱动程序所运行的进程。device.exe为每个驱动程序创建一个线程。
配合device.dll 管理内核模式设备驱动程序
配合udevice.exe 管理用户模式设备驱动程序的独立进程

filesys.exe (\Windows\filesys.exe) !不得停止!
配合filesys.dll,注册表、文件系统和属性数据库。

gwes.exe (\Windows\gwes.exe) !不得停止!
GWES是图形、窗口和事件子系统,就是GUI支持,负责所有图形输出、窗口以及窗口消息(与用户的所有交互)。驻留在GWES地址空间中的驱动程序一般包括显示驱动、打印机驱动、键盘鼠标驱动和触摸屏驱动程序。

NK.exe (\Windows\NK.exe) !不得停止!
系统内核

poutlook.exe (\Windows\poutlook.exe)
Pocket Outlook,PIM管理(日程、联系人)

services.exe (\Windows\services.exe) !不得停止!
系统服务的宿主进程

shell32.exe (\Windows\shell32.exe) !不得停止!
动态链接库函数启动器,相当于PC中的Rundll32.dll,不过另一说是相当于explorer.exe

tmail.exe (\Windows\tmail.exe)
Messaging(消息服务),管理短信、Email等消息。

repllog.exe (\Windows\repllog.exe)
使用串口进行同步,ActiveSync时用到。

其它常见的进程:
udp2tcp.exe
系统进程,用户数据服务协议,ActiveSync后自动开启

rapiclnt.exe
系统进程,同步管理类,ActiveSync后自动开启

Handsfree.exe
电话免提功能

vcdaemon.exe
VoiceCommander,语音控制

STK.exe
SIM Toolkit,SIM卡应用相关的


突然想了解一下Windows Mobile哪些进程不可以停止,找到了这篇文章.很不错.
posted @ 2009-05-09 10:32 Sandy 阅读(532) | 评论 (0)编辑 收藏
看到我这样写,可能你会笑话我,写了这么长时间了,“hello, world”输出谁不会写呢?

的确, 我们简单的这样写,如下,就可以输出一个“hello, world”.
#include <iostream>

using namespace std;

int main()
{
  cout 
<< "Hello, World!" << endl;
  
return 0;
}

但现在的条件是你需要在main函数里什么也不做,就输出“hello, world”。

可能你很快就想到了。但是我很笨,没有想到。不过我现在会了。

我们可以这样做,
#include <iostream>

using namespace std;

class A
{
public:
  A()
  
{
    cout 
<< "Hello, World!" << endl;
  }

}
;

A a;

int main()
{
  
return 0;
}

声明一个全局的对象a, 这样的话,它会调用它的构造函数,也就会打印出“Hello,world”.
还有一种方法也是定义一个全局对象,只是利用方法,如下:

#include <iostream>

using namespace std;

int Func()
{
  cout 
<< "Hello, World!" << endl;
  
return 1;
}


int i = Func();

int main()
{
  
return 0;
}


其实这主要是一个全局对象的初始化顺序的问题。
全局对象在调用 main之前初始化, 在退出main之后析构。

理解了这个,输出“Hello,World”便很简单了。
posted @ 2009-05-05 13:01 Sandy 阅读(1087) | 评论 (0)编辑 收藏

当机会砸在头顶的时候,却抓不住,只能是自己的悲哀。
                                                                             ——笔试后有感

posted @ 2009-04-30 09:49 Sandy 阅读(152) | 评论 (0)编辑 收藏
     摘要: Windows 消息机制 编写Windows程序有两年了,但当别人问起Windows消息机制总觉得很难形容清楚。在这篇中,集合了很多我从网络中搜集来的一些知识,这里只是汇总一下。 我们编写的Windows程序是以事件为驱动,消息机制为基础的。对于每一个正在执行的Windows应用程序,Windows为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗...  阅读全文
posted @ 2009-04-29 08:02 Sandy 阅读(870) | 评论 (0)编辑 收藏
仅列出标题
共15页: First 4 5 6 7 8 9 10 11 12 Last