C: appending pointer to array of pointer

Hello.
I am trying to code a html parser in C but I ran into some troubles.
Well... first the relevant code so that you know what I am talking about.
I have this structure which will hold an html tag.
struct tag {
char *name;
char *content;
struct attribute *attributev;
int attributec;
struct tag *subtagv;
int subtagc;
struct tag *parent;
Then I want to write a function which takes two tags as arguments and adds the second tag to the array of tags (subtagv) of the first tag.
/* appends subtag in the tag's list of subtags. returns a pointer
* to subtag (2nd argument) */
struct tag *tag_append(struct tag *tag, struct tag *subtag) {
/* allocate space for another tag */
tag->subtagv = realloc(tag->subtagv, sizeof(struct tag) * (tag->subtagc + 1));
/* set tag->subtagv[tag->subtagc]'s address to subtag ...
* but I don't know how to handle this */
/* FIRST TRY: I can access tag->subtagv[tag->subtagc] via
* tag->subtagv+tag->subtagc as I can access *int[10] via
* *int+10. But this gives a gcc error:
* "invalid lvalue in assignment" */
/*tag->subtagv+tag->subtagc = subtag;*/
/* SECOND TRY: copy subtag's address into tag->subtagv +
* tag->subtagc's address with memcpy. But this will through
* various glibc errors */
/* memcpy(&tag->subtagv+tag->subtagc, &subtag, sizeof(struct tag*)); */
tag->subtagc++;
return subtag;
As a matter of completeness here the glibc runtime error:
*** glibc detected *** ./main: corrupted double-linked list: 0x0000000000544060 ***
======= Backtrace: =========
/lib/libc.so.6[0x2b710a876f3d]
/lib/libc.so.6[0x2b710a876fea]
/lib/libc.so.6[0x2b710a878d8f]
/lib/libc.so.6(malloc+0x7d)[0x2b710a87a93d]
./main[0x40094a]
./main[0x40072d]
./main[0x400669]
/lib/libc.so.6(__libc_start_main+0xf4)[0x2b710a82a2f4]
./main[0x4005b9]
======= Memory map: ========
00400000-00401000 r-xp 00000000 fe:00 2011796 /home/harlekin/code/html/main
00501000-00502000 rw-p 00001000 fe:00 2011796 /home/harlekin/code/html/main
00502000-005a7000 rw-p 00502000 00:00 0 [heap]
2b710a6f2000-2b710a70c000 r-xp 00000000 fe:00 3155971 /lib/ld-2.5.so
2b710a70c000-2b710a70e000 rw-p 2b710a70c000 00:00 0
2b710a80b000-2b710a80c000 r--p 00019000 fe:00 3155971 /lib/ld-2.5.so
2b710a80c000-2b710a80d000 rw-p 0001a000 fe:00 3155971 /lib/ld-2.5.so
2b710a80d000-2b710a93b000 r-xp 00000000 fe:00 3155977 /lib/libc-2.5.so
2b710a93b000-2b710aa3b000 ---p 0012e000 fe:00 3155977 /lib/libc-2.5.so
2b710aa3b000-2b710aa3e000 r--p 0012e000 fe:00 3155977 /lib/libc-2.5.so
2b710aa3e000-2b710aa40000 rw-p 00131000 fe:00 3155977 /lib/libc-2.5.so
2b710aa40000-2b710aa47000 rw-p 2b710aa40000 00:00 0
2b710aa47000-2b710aa54000 r-xp 00000000 fe:00 216919 /usr/lib/libgcc_s.so.1
2b710aa54000-2b710ab53000 ---p 0000d000 fe:00 216919 /usr/lib/libgcc_s.so.1
2b710ab53000-2b710ab54000 rw-p 0000c000 fe:00 216919 /usr/lib/libgcc_s.so.1
2b710c000000-2b710c021000 rw-p 2b710c000000 00:00 0
2b710c021000-2b7110000000 ---p 2b710c021000 00:00 0
7fffa03a2000-7fffa03b8000 rw-p 7fffa03a2000 00:00 0 [stack]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vdso]
Abgebrochen
I think the first try would be the most elegant method but as I said I cannot realize it.
With the second try I am not quite sure if my arguments I'm passing to memcpy are right. I always get confused with pointers to pointers as I am quite new to it.
Thankful for any answer.
harlekin
Last edited by harlekin (2007-04-29 12:39:25)

Your problem is that you've declared it as an array of structs, not as an array of pointers.  An array of pointers would be declared like this:
struct tag **subtagv;
If you want to continue using an array of structs, you'll need to use memcpy, like this:
memcpy((tag->subtagv)+(tag->subtagc), subtag, sizeof(struct tag));
If you want to use an array of pointers, then simple assignment (where you got the invalid lvalue before) will work, after changing your declaration of subtagv.
Last edited by Cerebral (2007-04-29 13:18:55)

Similar Messages

  • How to use array of Point Class

    I use Point class as array. I already create that. However I can't access to setLocation.
    Ex.
    Point myPoint[] = new Point[10];
    myPoint[0].setLocation(10, 2);
    It has a error.
    Please Explain me.

    DeltaGeek wrote:
    BalusC wrote:
    Or use [Arrays#fill()|http://java.sun.com/javase/6/docs/api/java/util/Arrays.html]. Point[] points = new Point[10];
    Arrays.fill(points, new Point());
    That doesn't do what you think it does, unless you want your array to contain 10 references to the same Point object.The OP has received a good answer, I believe. So it's worth risking diverting this thread into the weeds by pointing out that if Java had closures then BalusC's code could be modified to work.

  • Call library function node with array of clusters using array data pointer

    Hello all.
    I am writing a LabVIEW wrapper for an existing DLL function.
    The function has, as one of its parameters, an array of structs.  The struct is very simple, containing two integers.  I am using the call library function node to access it.
    In Labview I created an array of clusters, where the cluster has two 32-bit integers as its members.  So far, so good.
    Now I have to pass this in to the Call Library Function Node.  Here I am running into trouble.
    I have used The topic in LAVA and The topic in the knowledge base as my primary sources of information, though I have read a bunch of forum topics on the subject too.
    I do understand that I could write a new function which takes as a parameter a struct with the size as the first member and an array as the second, and I might just do this and have it call the regular function, but I was hoping to do it more simply.
    According to the C file which LabVIEW generates for me from the CLFN when I choose "Adapt to Type" and "Array Data Pointer", the prototype it is expecting is:
    int32_t myFunc(uint32_t handle, uint16_t channel,
    int32_t FIFOnumber, void data[], int32_t numWords, int32_t *actualLoaded,
    int32_t *actualStartIndex);
    And the prototype of the function in my DLL is
    int borland_dll myFunc(DWORD handle, usint channel,
    int FIFOnumber, struct mStruct *data, int numWords, int *actualLoaded, int *actualStartIndex);
    This looks like a match to me, but it doesn't work (I get garbage in data).  From the topic in LAVA referenced above, I understood that it would work.  It does not.
    If I cast data to the pointer-to-pointer I get when I generate c code by wiring my struct to a CIN and generating, then I seem to get what I expect. But this seems to work when I choose "pointers to handles" too, and I would expect array data pointer to give a different result.
    Is there any way to get this to work directly, or will I have to create a wrapper?  (I am currently using LabVIEW 2011, but we have customers using 2009 and 2012, if not other versions as well).
    Thank you.
    Batya
    Solved!
    Go to Solution.

    OK, here is more detailed information.
    I have attached the VI.
    This is the code from the  "C" file created by right-clicking the CLN and creating a "C" file. 
    When the parameter in the CLN is set to "array data pointer":
    /* Call Library source file */
    #include "extcode.h"
    int32_t Load_Transmit_FIFO_RTx(uint32_t handle, uint16_t channel,
    int32_t FIFOnumber, void data[], int32_t numWords, int32_t *actualLoaded,
    int32_t *actualStartIndex);
    int32_t Load_Transmit_FIFO_RTx(uint32_t handle, uint16_t channel,
    int32_t FIFOnumber, void data[], int32_t numWords, int32_t *actualLoaded,
    int32_t *actualStartIndex)
    /* Insert code here */
     When the parameter is "pointers to handles":
    /* Call Library source file */
    #include "extcode.h"
    /* lv_prolog.h and lv_epilog.h set up the correct alignment for LabVIEW data. */
    #include "lv_prolog.h"
    /* Typedefs */
    typedef struct {
    int32_t control;
    int32_t data;
    } TD2;
    typedef struct {
    int32_t dimSize;
    TD2 data[1];
    } TD1;
    typedef TD1 **TD1Hdl;
    #include "lv_epilog.h"
    int32_t Load_Transmit_FIFO_RTx(uint32_t handle, uint16_t channel,
    int32_t FIFOnumber, TD1Hdl *data, int32_t numWords, int32_t *actualLoaded,
    int32_t *actualStartIndex);
    int32_t Load_Transmit_FIFO_RTx(uint32_t handle, uint16_t channel,
    int32_t FIFOnumber, TD1Hdl *data, int32_t numWords, int32_t *actualLoaded,
    int32_t *actualStartIndex)
    /* Insert code here */
     When the parameter is set to "handles by value":
    /* Call Library source file */
    #include "extcode.h"
    /* lv_prolog.h and lv_epilog.h set up the correct alignment for LabVIEW data. */
    #include "lv_prolog.h"
    /* Typedefs */
    typedef struct {
    int32_t control;
    int32_t data;
    } TD2;
    typedef struct {
    int32_t dimSize;
    TD2 data[1];
    } TD1;
    typedef TD1 **TD1Hdl;
    #include "lv_epilog.h"
    int32_t Load_Transmit_FIFO_RTx(uint32_t handle, uint16_t channel,
    int32_t FIFOnumber, TD1Hdl *data, int32_t numWords, int32_t *actualLoaded,
    int32_t *actualStartIndex);
    int32_t Load_Transmit_FIFO_RTx(uint32_t handle, uint16_t channel,
    int32_t FIFOnumber, TD1Hdl *data, int32_t numWords, int32_t *actualLoaded,
    int32_t *actualStartIndex)
    /* Insert code here */
    As to the DLL function, it is a bit more complicated than I explained above, in the current case.  My VI calls the function by this name in one DLL, and that DLL loads a DLL and calls a function (with the same name) in the second DLL, which does the work. (Thanks Rolfk, for helping me with that one some time back!)
    Here is the code in the first ("dispatcher") DLL:
    int borland_dll Load_Transmit_FIFO_RTx(DWORD handle, usint channel, int FIFOnumber, struct FIFO_DATA_CONTROL *data, int numWords, int *actualLoaded, int *actualStartIndex)
    t_DispatchTable *pDispatchTable = (t_DispatchTable *) handle;
    int retStat = 0;
    retStat = mCheckDispatchTable(pDispatchTable);
    if (retStat < 0)
    return retStat;
    if (pDispatchTable->pLoad_Transmit_FIFO_RTx == NULL)
    return edispatchercantfindfunction;
    return pDispatchTable->pLoad_Transmit_FIFO_RTx(pDispatchT​able->handlertx, channel, FIFOnumber, data, numWords, actualLoaded, actualStartIndex);
    borland_dll is just "__declspec(dllexport)"
    The current code in the DLL that does the work is:
    // TEMP
    typedef struct {
    int control;
    int data;
    } TD2;
    typedef struct {
    int dimSize;
    TD2 data[1];
    } TD1;
    typedef TD1 **TD1Hdl;
    // END TEMP
    int borland_dll Load_Transmit_FIFO_RTx(int handlertx, usint channel, int FIFOnumber, struct FIFO_DATA_CONTROL *data, int numWords, int *actualLoaded, int *actualStartIndex){
    struct TRANSMIT_FIFO *ptxFIFO; //pointer to transmit FIFO structure
    usint *pFIFOlist; //pointer to array of FIFO pointers to FIFO structures
    int FIFOentry, numLoaded;
    usint *lclData;
    usint nextEntryToTransmit;
    // TEMP
    FILE *pFile;
    int i;
    TD1** ppTD = (TD1**) data;
    TD1 *pTD = *ppTD;
    pFile = fopen("LoadFIFOLog.txt", "w");
    fprintf(pFile, "Starting Load FIFO with %d data words, data pointer 0x%x, with the following data&colon; \n", numWords, data);
    for (i = 0; i < numWords; i++) {
    fprintf(pFile, "%d: control--0x%x, data--0x%x \n", i, data[i].control, data[i].data);
    fflush(pFile);
    fprintf(pFile, "OK, using CIN generated structures: dimSize %d, with the following data&colon; \n", pTD->dimSize);
    for (i = 0; i < numWords; i++) {
    fprintf(pFile, "%d: control--0x%x, data--0x%x \n", i, pTD->data[i].control, pTD->data[i].data);
    fflush(pFile);
    // END TEMP
    if ((handlertx) <0 || (handlertx >= NUMCARDS)) return ebadhandle;
    if (cardrtx[handlertx].allocated != 1) return ebadhandle;
    pFIFOlist = (usint *) (cardrtx[handlertx].segaddr + cardrtx[handlertx].glob->dpchn[channel].tr_stk_ptr​);
    pFIFOlist += FIFOnumber;
    ptxFIFO = (struct TRANSMIT_FIFO *)(cardrtx[handlertx].segaddr + *pFIFOlist);
    //use local copy of ptxFIFO->nextEntryToTransmit to simplify algorithm
    nextEntryToTransmit = ptxFIFO->nextEntryToTransmit;
    //on entering this routine nextEntryToLoad is set to the entry following the last entry loaded
    //this is what we need to load now unless it's at the end of the FIFO in which case we need to wrap around
    if ( ptxFIFO->nextEntryToLoad >= ptxFIFO->numEntries)
    *actualStartIndex = 0;
    else
    *actualStartIndex = ptxFIFO->nextEntryToLoad;
    //if nextEntryToLoad points to the last entry in the FIFO and nextEntryToTransmit points to the first, the FIFO is full
    //also if nextEntryToLoad == nextEntryToTransmit the FIFO is full and we exit without loading anything
    if (( (( ptxFIFO->nextEntryToLoad >= ptxFIFO->numEntries) && (nextEntryToTransmit == 0)) ||
    ( ptxFIFO->nextEntryToLoad == nextEntryToTransmit)) && (ptxFIFO->nextEntryToLoad != INITIAL_ENTRY)){
    *actualLoaded = 0; //FIFO is full already, we can't add anything
    return 0; //this is not a failure, we just have nothing to do, this is indicated in actualLoaded
    numLoaded = 0;
    lclData = (usint *)data; //must use 16 bit writes to the module
    //conditions are dealt with inside the for loop rather than in the for statement itself
    for (FIFOentry = *actualStartIndex; ; FIFOentry++) {
    //if we reached the end of the FIFO
    //if the module is about to transmit the first element of the FIFO, the FIFO is full and we're done
    //OR if the module is about to transmit the element we're about to fill in, we're done - the
    //exception is if this is the first element we're filling in which means the FIFO is empty
    if ((( FIFOentry >= ptxFIFO->numEntries) && (nextEntryToTransmit == 0)) ||
    ((FIFOentry == nextEntryToTransmit) && (FIFOentry != *actualStartIndex) )){
    *actualLoaded = numLoaded;
    //set nextEntryToLoad to the end of the FIFO, we'll set it to the beginning next time
    //this allows us to distinguish between full and empty: nextEntryToLoad == nextEntryToTransmit means empty
    ptxFIFO->nextEntryToLoad = FIFOentry;
    return 0;
    //we reached the end but can continue loading from the top of the FIFO
    if ( FIFOentry >= ptxFIFO->numEntries)
    FIFOentry = 0;
    //load the control word
    ptxFIFO->FifoData[FIFOentry * 3] = *lclData++;
    //skip the high of the control word, the module only has a 16 bit field for control
    lclData++;
    //now put in the data
    ptxFIFO->FifoData[(FIFOentry * 3) + 2] = *lclData++;
    ptxFIFO->FifoData[(FIFOentry * 3) + 1] = *lclData++;
    numLoaded++;
    //we're done because we loaded everything the user asked for
    if (numLoaded >= numWords) {
    *actualLoaded = numLoaded;
    ptxFIFO->nextEntryToLoad = FIFOentry+1;
    return 0;
    //if we reached here, we're done because the FIFO is full
    *actualLoaded = numLoaded;
    ptxFIFO->nextEntryToLoad = FIFOentry;
    fclose (pFile);
    return 0;
     As you can see, I added a temporary diagnostic with the structures that were created in the "Handles by value" case, and print out the data.  I see what is expected, whichever of the options I pick in the CLN!  
    I understood (from the information in the two links I mentioned in my original post, and from the name of the option itself) that "array data pointer" should pass the array of data itself, without the dimSize field.  But that does not seem to be what is happening.
    Batya
    Attachments:
    ExcM4k Load Transmit FIFO.vi ‏15 KB

  • I have two arrays of points, when i plot them there´s an intersection point, but this point doesn´t belong to any arrays...

    I have two arrays of points, when i plot them there´s an intersection point, but this point doesn´t belong to any arrays. I need to find the both value of this point, X and Y. I attached my problem in a very simple example. Thanks.
    Attachments:
    arrays_plot.vi ‏25 KB

    Although this doesn't directly answer your question , I've attached a VI that will hopefully give you a start and point you in the right direction. It generates a Boolean array that indicates between which indecies an intersection has taken place. Then, all you need to do is use triganometry to work out exactly what the intersection point is.
    Copyright © 2004-2015 Christopher G. Relf. Some Rights Reserved. This posting is licensed under a Creative Commons Attribution 2.5 License.
    Attachments:
    2x1D_Array_Intersections.vi ‏36 KB

  • Searching for Y value in an array of point

    Hopefully, someone can enlighten me ?
    I have an array of point
    int[] depth = {25, 30, 35, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190};
    int[] minutes = {595, 405, 310, 200, 100, 60, 50, 40, 30, 25, 20, 15, 10, 10, 5, 5, 5, 5, 5};
    Point[] points = new Point[depth.length];
    for(int i = 0; i < points.length; i++)
            points[i] = new Point(depth, minutes[i]);
    JTextField tfXvalue = new JTextField();
    String getXvalue = tfdepth.getText();
    Say the input of getXvalue is 40. Then I do all of the necessary conversions from string to double etc...
    I need to tell the program to look in the array, and return the Y value where X=40.
    I haven't the slightest idea where to start. !!!!
    Would someone please point me in the right direction ?

    If the user enters 41 which is not in the array. how
    can i say since 41 is not in the array, go to the
    next number which will be 50 in this case ?
    Help from anyone ?Sort the point array by x values,
    If you find the x value, return the y value,
    If you pass the x value without finding it, return the next y value.
    How to return the fact that the specified value wasn't found depends on your design.

  • Draw a smooth shape out of point array where points are in arbitrary order

    hi folks,
    I got a little problem I just can't get figured out:
    - there's an array of points (x,y)
    - the points inside this array are arbitrary
    - now I need to find out which points define the outermost shape
    - all other points that are inside this outermost shape may not be used
    - and finally the shape should be smooth...
    a picture of what I mean is to see here:
    http://www.student-zw.fh-kl.de/~chgr0001/tmp/shape.htm
    I wonder if there's a method in Java2D to do this?!
    thanks for your help!

    well,
    it's about a class that draws an area based on coordinates out of a database.
    These coordinates are originally from a GPS device and hold information about public WLANs. If someone walked around with his GPS and found WLAN data, this data together with the according GPS coordinates is stored in certain fractions of time.
    Now my problem is that I want to present the areas, where you can get a WLAN link, on a map. To do so, I want to draw the outermost shape of a "walkaround with my GPS" session and colorize it with the average link quality.
    Furthermore I like to have that shape smooth.
    I would appreciate any hints on how to proceed and which methods of which classes are useful to do so.

  • Overlay Points: Creating input array of points

    I have a binary(0,255) outline of a laser profile. I'd like to save the coordinates of each point and save this to a file and read that back in and overlay these points onto a regular 8-bit laser image profile. I don't exactly know how to create the 1D array of points to input into the IMAQ Overlay Points.vi Can someone show me an example of this?
    Thanx,

    I'm not sure of the best way to detect the outline of your laser profile, but here is an idea. You can use the Spoke function to detect the outer edges of the laser. The Spoke function searches radially in a circle for edges. You can control the search direction and edge parameters as in other edge detection techniques. The function is called IMAQ Spoke.vi and it has several outputs which correspond to the edges (points) found during the search. You can then use these points to overlay onto another image with IMAQ Overlay Points.vi as you mentioned. Hope this helps.
    Jack Arnold
    Application Engineer
    National Instruments

  • Critical Errors SCCM 2012 (Distribution Point and Reporting services point)

    Hello,
    We are getting errors under the Site Status for the Distribution Point and Reporting services point. Was running fine and have not really made any changes but all of a sudden we have these critical errors.
    The report server service is not running on Reporting Service Point server "XXXXXXXXXXX"; start the service to enable reporting.
    We have stopped and restarted the SQL 2012 reporting service point with no errors. What else should we look at for this error? And are these related?
    Thanks,
    Bobby

    Hi,
    Have you checked the log file SRSRP.log?
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • In CS5, the font size in the type tool isn't working correctly. example: 30 point looks like 4 point

    In CS 5, the font size in the type tool isn't working correctly.
    Example: 30 point looks like 4 point
    How can I correct it?

    In case you have not fixed this, take a look at your Image Size (Ctrl Alt i).  The default when you make a new document window is 72ppi which can result in smaller text than you sometimes expect.  If you open Image size, turn off resample, and change the resolution to something like 300, you'll get much larger type for the same settings.
    For this reason one of the first things I do after installing Photoshop, or resetting Preferences, is to open Preferences > Units & rulers, and set Type to mm.  This way I know that if the document is set to A4, and orientated in landscape (297mm x 210mm) setting text to 21mm is going to result in type exactly one tenth the height of the document.
    I believe people in America still use inches, but unfortunately inches are not an option for Type units in Preferences.  It is easy enough to work it out in your head though. A 10x8 document with type set to 25mm will give you text one eighth the height of the document.
    The bottom line is you can at least predict what is going to happen when setting text size.

  • How can I append to an array of defined length and have the first value added be the first value out.

    I want to build/append to an array. Let's say the length is defined at 10 elements. When the 11th element comes in I want the first element to be kicked out so that the array always has the most recent 10 elements in it in order. the arrays should look like this:
    {0,1,2,3,4,5,6,7,8,9}
    {1,2,3,4,5,6,7,8,9,10}
    {2,3,4,5,6,7,8,9,10,11}
    etc.
    Any help is greatly appreciated. Thanks 
    Solved!
    Go to Solution.

    Here's a revised VI, except I'm using LV8.5 and the lowest I can save down to is 8 so perhaps someone will be kind enough to convert this?
    Attached an image too
    Message Edited by Sima on 01-13-2009 06:14 PM
    Attachments:
    rotatearray[1].vi ‏14 KB
    rotatearray[1].JPG ‏66 KB

  • Reg: measuring point creation and measuring point counter creation

    how to create measuring point and measuring point counter.
    what is the difference between these two.
    what is measuring point category,
    what is measuring point
    what is measuring point object
    what is measuring position.
    can anyone explain me in an easy for better understanding.

    Firstly a Measuring point is nothing but, a factor which you measure on an equipment/FL. (Temperature, Vibration etc)
    Then, a measuring point is created either on a Functional location or on an Equipment.
    IK01 is the T-code for creating it.
    If it is for F/L you have to use IFL as measuring point object, when it is an equipment you use IEQ
    Generally these two will be in use.
    In the IK01 screen if you tick the counter checkbox, the MP becomes a counter.
    Example for simple MP is temperature.
    And example for a Counter MP is 'Litres of petrol consumed'
    In the first case you don't need to add the temperature measurements, whereas in the petrol consumption you may wish to have the cumulative value of readings taken for a period of time.
    The measuring position: Example : If you are measuring the temperature of a Motor on the Drive side, you may put 'Drive End' in this field, or similar many applications.
    Category would group these MPs.
    In case of need you may define in customisation a sep[arate MP category.
    Then each time you read a MP through IK11 or other methods a Measuring Document is created.
    Regards
    Jogeswara Rao

  • What are share point server 2013 & Share point Designer 2013 & Office 365 & Yammer & Share point 2013 & Windows server 2008 server & Windows Server 2012 Server Data Center?

    I need some clarifications.
    What are share point server 2013 & Share point Designer 2013 & Office 365 & Yammer & Share point 2013 & Windows server 2008 server & Windows Server 2012 Server Data Center? How each them are related in collaboration system?
    Is Share point server 2013 and Share pointer Designer 2013 available in 32bit version? If not, then how to use it in 32 bit machine by using any VMs?
    Thanks
    Senthil

    SharePoint Server 2013:
    http://office.microsoft.com/en-us/microsoft-sharepoint-collaboration-software-FX103479517.aspx
    SharePoint Designer 2013:
    Designer is used to develop SharePoint pages using HTML/CSS/JS as well as SharePoint Designer Workflows
    Yammer: 
    https://about.yammer.com/
    Windows Server is Windows, but the Server OS. SharePoint runs on top of supported Windows Servers editions (see http://technet.microsoft.com/en-us/library/cc262485.aspx).
    SharePoint Server is 64-bit only (trial:
    http://technet.microsoft.com/en-us/evalcenter/hh973397.aspx), although Designer does have a 32-bit edition (full product:
    http://www.microsoft.com/en-us/download/details.aspx?id=35491).
    You will need the capability to run 64bit VMs. Minimum recommended all-in-one VM for SharePoint is to allocate 24GB of RAM, but you can get away with as little as 12GB (I wouldn't go below that). Because of this, it generally rules out 32bit OSes as a virtual
    machine host.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Measuring points tab repeating the point no for different selection.

    I have selected one entry list and enter into points tab to see the corresponding measuring point .
    Then select one equipment which already in the entry lists tab for an ad hoc entry.  In this case ‘B-781-A-001’
    Now the points tab repeating the points no (below screen shot) which should not be the case it should be sync with the existing points . Even I select one point to take reading it’s only completing the selected one not the similar point in the points tab.
    Please suggest how to solve this data repetition problem.
    Tags edited by: Michael Appleby

    Hi Ranjoy,
    I have updated your tags with the correct information (you will get more responses now).  Please use the tags in the future.  In some communities with narrowly focused topics, they are not as important as they are in SAP for Mobile.  This community receives questions on SUP, SMP, Afaria, Agentry, HWC, MBO, Kapsel, Cordova, SAPUI5, and other technologies.  While I suspected that yours was an Agentry based application, it was not too unlikely that it could have been something else.
    Thanks, Mike (Moderator)
    SAP Customer Experience Group - CEG

  • How do I switch to "Add Anchor Point Tool" and "Convert Point Tool" with shortcuts? (CS6)(Windows 7)

    I would like to know if there’re shortcuts to switch to" Add Anchor Point Tool" and "Convert Point Tool" on Photoshop CS6 while using a Windows 7 PC.
    Thank you for your time!!

    What I usually do is use the pen tool. Clicking anywhere on the path adds points, clicking on a point removes it and holding down the alt key while over a point is the convert point tool. Ctrl key is the direct selection tool and ctrl+alt key while dragging the object duplicates it.

  • Shipping Point VS transportation planning point

    Hello Gurus,
    Could you please the answer the following questions?
    What is the different between shipping point and transportation planning point?
    Where is the transportation planning point assigned to?
    Why exactly we require the shipping documents in the business perspective?
    Thanks and Regards,
    Pavan P.

    Hi Pavan,
    The transportation planning point consists of a group of employees responsible for organizing transportation activities. Each shipment is assigned to a specific transportation planning point for transportation planning and shipment completion. You must define the various transportation planning points used in your organization in Customizing for Corporate Structure before they can be used to perform transportation functions. You can define this organizational unit according to your company’s needs, for example, according to geographical location or mode of transport.
    The transportation planning point is assigned to a company code, but is otherwise independent of other organizational units.
    The shipping point can be proposed automatically during order processing depending on the plant, loading group and shipping condition.
    A shipping point has an address.
    The shipping point is used as a selection criterion for lists of deliveries and the work list deliveries.
    The shipping point is used as a selection criterion for processing deliveries like printing, picking or goods issue.
    Reward points if u helpful
    Cheers,
    Govind.

Maybe you are looking for

  • A blue screen appears and gets restarted each time when using the iphone ...wat shd i do to solve this ??

    i bought a new iphone 4s 64 gb from a nearby store in ma hometown ...my iPhone flashed a blue screen then rebooted more than  twice in the same day, I then updated to 6.13 (lastest IOS version )...still the problem continues..... wat should i do to s

  • Save As CSV only using format of date

    I am saving a .xlsx file as .csv. The date portion does not appear iin the .csv. The cell contains MM/DD/YYYY HH:MM AM/PM but is formatted HH:MM AM/PM. Is there a way around this without chaning format? TIA

  • K9N2 SLI Plat MS7374 Plat - Setup Raid 1 on SATA 5 & 6 Ports

    Hello again, It has been quite some since I was on the board, but you really helped me out last time.  I have 2 Seagate 500GB 2.5" drives I would like to setup a Raid 1 configuration on SATA 5 & 6.  Currently one is my boot drive (SATA 1) and the oth

  • Discount for home use when used at work?

    Is there any consideration for those who would like to purchase a subscription for home so they can become better employees...when they use a company subscription at work? I had to ask.

  • Cleaning up child class on parent wire

    I have a child class running on a parent wire. The parent class has a reference, and the child class has some additional references. I want to clean these up during shutdown. But, because it is a parent wire, I cannot call my child class's "destroy"